/** * Cloud API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { ProductDto } from '../models'; import { ProductPageDto } from '../models'; import { ProductSearchResultPageDto } from '../models'; import { SearchRequestDto } from '../models'; /** * ProductsApi - axios parameter creator * @export */ export declare const ProductsApiAxiosParamCreator: (axiosClientConfiguration?: Configuration) => { /** * * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct: (product: ProductDto, translate?: string, options?: any) => Promise; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyProducts: (ids: Array, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProduct: (id: string, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProduct: (id: string, translate?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProducts: (page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any) => Promise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProductsCount: (page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any) => Promise; /** * * @param {string} id * @param {any} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchProduct: (id: string, product: any, translate?: string, options?: any) => Promise; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performProductSearch: (searchRequest: SearchRequestDto, translate?: string, options?: any) => Promise; /** * This is a very performant method for checking if a Product exists. * @summary Check if Product exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ productExists: (id: string, options?: any) => Promise; /** * * @param {string} id * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putProduct: (id: string, product: ProductDto, translate?: string, options?: any) => Promise; }; /** * ProductsApi - functional programming interface * @export */ export declare const ProductsApiFp: (axiosClientConfiguration?: Configuration) => { /** * * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct(product: ProductDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyProducts(ids: Array, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProduct(id: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProduct(id: string, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProducts(page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProductsCount(page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {any} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchProduct(id: string, product: any, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performProductSearch(searchRequest: SearchRequestDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a very performant method for checking if a Product exists. * @summary Check if Product exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ productExists(id: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putProduct(id: string, product: ProductDto, translate?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProductsApi - factory interface * @export */ export declare const ProductsApiFactory: (axiosClientConfiguration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct(product: ProductDto, translate?: string, options?: any): AxiosPromise; /** * * @param {Array} ids * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteManyProducts(ids: Array, translate?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProduct(id: string, translate?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProduct(id: string, translate?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [translate] * @param {boolean} [withReplacements] * @param {string} [sort] * @param {string} [search] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProducts(page?: number, size?: number, translate?: string, withReplacements?: boolean, sort?: string, search?: string, options?: any): AxiosPromise; /** * * @param {number} [page] * @param {number} [size] * @param {string} [sort] * @param {string} [search] * @param {boolean} [withReplacements] * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getProductsCount(page?: number, size?: number, sort?: string, search?: string, withReplacements?: boolean, translate?: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {any} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ patchProduct(id: string, product: any, translate?: string, options?: any): AxiosPromise; /** * * @param {SearchRequestDto} searchRequest * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performProductSearch(searchRequest: SearchRequestDto, translate?: string, options?: any): AxiosPromise; /** * This is a very performant method for checking if a Product exists. * @summary Check if Product exists * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ productExists(id: string, options?: any): AxiosPromise; /** * * @param {string} id * @param {ProductDto} product * @param {string} [translate] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putProduct(id: string, product: ProductDto, translate?: string, options?: any): AxiosPromise; }; /** * Request parameters for createProduct operation in ProductsApi. * @export * @interface ProductsApiCreateProductRequest */ export interface ProductsApiCreateProductRequest { /** * * @type {ProductDto} * @memberof ProductsApiCreateProduct */ readonly product: ProductDto; /** * * @type {string} * @memberof ProductsApiCreateProduct */ readonly translate?: string; } /** * Request parameters for deleteManyProducts operation in ProductsApi. * @export * @interface ProductsApiDeleteManyProductsRequest */ export interface ProductsApiDeleteManyProductsRequest { /** * * @type {Array} * @memberof ProductsApiDeleteManyProducts */ readonly ids: Array; /** * * @type {string} * @memberof ProductsApiDeleteManyProducts */ readonly translate?: string; } /** * Request parameters for deleteProduct operation in ProductsApi. * @export * @interface ProductsApiDeleteProductRequest */ export interface ProductsApiDeleteProductRequest { /** * * @type {string} * @memberof ProductsApiDeleteProduct */ readonly id: string; /** * * @type {string} * @memberof ProductsApiDeleteProduct */ readonly translate?: string; } /** * Request parameters for getProduct operation in ProductsApi. * @export * @interface ProductsApiGetProductRequest */ export interface ProductsApiGetProductRequest { /** * * @type {string} * @memberof ProductsApiGetProduct */ readonly id: string; /** * * @type {string} * @memberof ProductsApiGetProduct */ readonly translate?: string; } /** * Request parameters for getProducts operation in ProductsApi. * @export * @interface ProductsApiGetProductsRequest */ export interface ProductsApiGetProductsRequest { /** * * @type {number} * @memberof ProductsApiGetProducts */ readonly page?: number; /** * * @type {number} * @memberof ProductsApiGetProducts */ readonly size?: number; /** * * @type {string} * @memberof ProductsApiGetProducts */ readonly translate?: string; /** * * @type {boolean} * @memberof ProductsApiGetProducts */ readonly withReplacements?: boolean; /** * * @type {string} * @memberof ProductsApiGetProducts */ readonly sort?: string; /** * * @type {string} * @memberof ProductsApiGetProducts */ readonly search?: string; } /** * Request parameters for getProductsCount operation in ProductsApi. * @export * @interface ProductsApiGetProductsCountRequest */ export interface ProductsApiGetProductsCountRequest { /** * * @type {number} * @memberof ProductsApiGetProductsCount */ readonly page?: number; /** * * @type {number} * @memberof ProductsApiGetProductsCount */ readonly size?: number; /** * * @type {string} * @memberof ProductsApiGetProductsCount */ readonly sort?: string; /** * * @type {string} * @memberof ProductsApiGetProductsCount */ readonly search?: string; /** * * @type {boolean} * @memberof ProductsApiGetProductsCount */ readonly withReplacements?: boolean; /** * * @type {string} * @memberof ProductsApiGetProductsCount */ readonly translate?: string; } /** * Request parameters for patchProduct operation in ProductsApi. * @export * @interface ProductsApiPatchProductRequest */ export interface ProductsApiPatchProductRequest { /** * * @type {string} * @memberof ProductsApiPatchProduct */ readonly id: string; /** * * @type {any} * @memberof ProductsApiPatchProduct */ readonly product: any; /** * * @type {string} * @memberof ProductsApiPatchProduct */ readonly translate?: string; } /** * Request parameters for performProductSearch operation in ProductsApi. * @export * @interface ProductsApiPerformProductSearchRequest */ export interface ProductsApiPerformProductSearchRequest { /** * * @type {SearchRequestDto} * @memberof ProductsApiPerformProductSearch */ readonly searchRequest: SearchRequestDto; /** * * @type {string} * @memberof ProductsApiPerformProductSearch */ readonly translate?: string; } /** * Request parameters for productExists operation in ProductsApi. * @export * @interface ProductsApiProductExistsRequest */ export interface ProductsApiProductExistsRequest { /** * * @type {string} * @memberof ProductsApiProductExists */ readonly id: string; } /** * Request parameters for putProduct operation in ProductsApi. * @export * @interface ProductsApiPutProductRequest */ export interface ProductsApiPutProductRequest { /** * * @type {string} * @memberof ProductsApiPutProduct */ readonly id: string; /** * * @type {ProductDto} * @memberof ProductsApiPutProduct */ readonly product: ProductDto; /** * * @type {string} * @memberof ProductsApiPutProduct */ readonly translate?: string; } /** * ProductsApi - object-oriented interface * @export * @class ProductsApi * @extends {BaseAPI} */ export declare class ProductsApi extends BaseAPI { /** * * @param {ProductsApiCreateProductRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ createProduct(requestParameters: ProductsApiCreateProductRequest, options?: any): Promise>; /** * * @param {ProductsApiDeleteManyProductsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ deleteManyProducts(requestParameters: ProductsApiDeleteManyProductsRequest, options?: any): Promise>; /** * * @param {ProductsApiDeleteProductRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ deleteProduct(requestParameters: ProductsApiDeleteProductRequest, options?: any): Promise>; /** * * @param {ProductsApiGetProductRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ getProduct(requestParameters: ProductsApiGetProductRequest, options?: any): Promise>; /** * * @param {ProductsApiGetProductsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ getProducts(requestParameters?: ProductsApiGetProductsRequest, options?: any): Promise>; /** * * @param {ProductsApiGetProductsCountRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ getProductsCount(requestParameters?: ProductsApiGetProductsCountRequest, options?: any): Promise>; /** * * @param {ProductsApiPatchProductRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ patchProduct(requestParameters: ProductsApiPatchProductRequest, options?: any): Promise>; /** * * @param {ProductsApiPerformProductSearchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ performProductSearch(requestParameters: ProductsApiPerformProductSearchRequest, options?: any): Promise>; /** * This is a very performant method for checking if a Product exists. * @summary Check if Product exists * @param {ProductsApiProductExistsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ productExists(requestParameters: ProductsApiProductExistsRequest, options?: any): Promise>; /** * * @param {ProductsApiPutProductRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ putProduct(requestParameters: ProductsApiPutProductRequest, options?: any): Promise>; }