/** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AssetWithOverlayLinkResourceArrayResponse, AttachDocumentsToProductChildRequest, AttachProductChildrenRequest, CreateProductChildRequest, CreateProductRequest, DetachDocumentsFromProductChildRequest, GenericResponse, PaginatedProductChildListResourceResponse, PaginatedProductListResourceResponse, ProductChildAttributeGroupedResource, ProductChildListResourceArrayResponse, ProductChildLiteResourceArrayResponse, ProductChildResource, ProductLiteResourceArrayResponse, ProductResource, SearchAllProductChildrenRequest, SearchAllProductsRequest, SearchProductChildAttributesRequest, SearchProductChildrenRequest, SearchProductsRequest, ShowProductChildAssetsRequest, SkuSearchProductChildRequest, UpdateProductChildRequest, UpdateProductRequest } from '../models/index'; export interface AttachAccessoriesProductChildRequest { productChild: number; attachProductChildrenRequest?: AttachProductChildrenRequest; } export interface AttachCompatibleProductsProductChildRequest { productChild: number; attachProductChildrenRequest?: AttachProductChildrenRequest; } export interface AttachDocumentsProductChildRequest { productChild: number; attachDocumentsToProductChildRequest?: AttachDocumentsToProductChildRequest; } export interface DestroyProductRequest { product: number; } export interface DestroyProductChildRequest { productChild: number; } export interface DetachAccessoryProductChildRequest { productChild: number; accessory: number; } export interface DetachCompatibleProductProductChildRequest { productChild: number; compatibleProduct: number; } export interface DetachDocumentsProductChildRequest { productChild: number; detachDocumentsFromProductChildRequest?: DetachDocumentsFromProductChildRequest; } export interface GetAccessoriesProductChildRequest { productChild: number; searchAllProductChildrenRequest?: SearchAllProductChildrenRequest; } export interface GetAllProductRequest { searchAllProductsRequest?: SearchAllProductsRequest; } export interface GetAllProductChildRequest { searchAllProductChildrenRequest?: SearchAllProductChildrenRequest; } export interface GetCompatibleProductsProductChildRequest { productChild: number; searchProductChildrenRequest?: SearchProductChildrenRequest; } export interface IndexProductRequest { searchProductsRequest?: SearchProductsRequest; } export interface IndexProductChildRequest { searchProductChildrenRequest?: SearchProductChildrenRequest; } export interface ShowAssetsProductChildRequest { productChild: number; showProductChildAssetsRequest?: ShowProductChildAssetsRequest; } export interface ShowAttributesProductChildRequest { productChild: number; searchProductChildAttributesRequest?: SearchProductChildAttributesRequest; } export interface ShowProductRequest { product: number; } export interface ShowProductChildRequest { productChild: number; } export interface SkuSearchProductChildOperationRequest { skuSearchProductChildRequest?: SkuSearchProductChildRequest; } export interface StoreProductRequest { createProductRequest?: CreateProductRequest; } export interface StoreProductChildRequest { createProductChildRequest?: CreateProductChildRequest; } export interface UpdateProductOperationRequest { product: number; updateProductRequest?: UpdateProductRequest; } export interface UpdateProductChildOperationRequest { productChild: number; updateProductChildRequest?: UpdateProductChildRequest; } /** * */ export declare class ProductApi extends runtime.BaseAPI { /** * Auto-generated: attachAccessoriesProductChild */ attachAccessoriesProductChildRaw(requestParameters: AttachAccessoriesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: attachAccessoriesProductChild */ attachAccessoriesProductChild(requestParameters: AttachAccessoriesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: attachCompatibleProductsProductChild */ attachCompatibleProductsProductChildRaw(requestParameters: AttachCompatibleProductsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: attachCompatibleProductsProductChild */ attachCompatibleProductsProductChild(requestParameters: AttachCompatibleProductsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: attachDocumentsProductChild */ attachDocumentsProductChildRaw(requestParameters: AttachDocumentsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: attachDocumentsProductChild */ attachDocumentsProductChild(requestParameters: AttachDocumentsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: destroyProduct */ destroyProductRaw(requestParameters: DestroyProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: destroyProduct */ destroyProduct(requestParameters: DestroyProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: destroyProductChild */ destroyProductChildRaw(requestParameters: DestroyProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: destroyProductChild */ destroyProductChild(requestParameters: DestroyProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: detachAccessoryProductChild */ detachAccessoryProductChildRaw(requestParameters: DetachAccessoryProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: detachAccessoryProductChild */ detachAccessoryProductChild(requestParameters: DetachAccessoryProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: detachCompatibleProductProductChild */ detachCompatibleProductProductChildRaw(requestParameters: DetachCompatibleProductProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: detachCompatibleProductProductChild */ detachCompatibleProductProductChild(requestParameters: DetachCompatibleProductProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: detachDocumentsProductChild */ detachDocumentsProductChildRaw(requestParameters: DetachDocumentsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: detachDocumentsProductChild */ detachDocumentsProductChild(requestParameters: DetachDocumentsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: getAccessoriesProductChild */ getAccessoriesProductChildRaw(requestParameters: GetAccessoriesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: getAccessoriesProductChild */ getAccessoriesProductChild(requestParameters: GetAccessoriesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: getAllProduct */ getAllProductRaw(requestParameters: GetAllProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: getAllProduct */ getAllProduct(requestParameters?: GetAllProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: getAllProductChild */ getAllProductChildRaw(requestParameters: GetAllProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: getAllProductChild */ getAllProductChild(requestParameters?: GetAllProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: getCompatibleProductsProductChild */ getCompatibleProductsProductChildRaw(requestParameters: GetCompatibleProductsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: getCompatibleProductsProductChild */ getCompatibleProductsProductChild(requestParameters: GetCompatibleProductsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: indexProduct */ indexProductRaw(requestParameters: IndexProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: indexProduct */ indexProduct(requestParameters?: IndexProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: indexProductChild */ indexProductChildRaw(requestParameters: IndexProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: indexProductChild */ indexProductChild(requestParameters?: IndexProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: showAssetsProductChild */ showAssetsProductChildRaw(requestParameters: ShowAssetsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: showAssetsProductChild */ showAssetsProductChild(requestParameters: ShowAssetsProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: showAttributesProductChild */ showAttributesProductChildRaw(requestParameters: ShowAttributesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: showAttributesProductChild */ showAttributesProductChild(requestParameters: ShowAttributesProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: showProduct */ showProductRaw(requestParameters: ShowProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: showProduct */ showProduct(requestParameters: ShowProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: showProductChild */ showProductChildRaw(requestParameters: ShowProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: showProductChild */ showProductChild(requestParameters: ShowProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: skuSearchProductChild */ skuSearchProductChildRaw(requestParameters: SkuSearchProductChildOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: skuSearchProductChild */ skuSearchProductChild(requestParameters?: SkuSearchProductChildOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: storeProduct */ storeProductRaw(requestParameters: StoreProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: storeProduct */ storeProduct(requestParameters?: StoreProductRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: storeProductChild */ storeProductChildRaw(requestParameters: StoreProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: storeProductChild */ storeProductChild(requestParameters?: StoreProductChildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: updateProduct */ updateProductRaw(requestParameters: UpdateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: updateProduct */ updateProduct(requestParameters: UpdateProductOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: updateProductChild */ updateProductChildRaw(requestParameters: UpdateProductChildOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: updateProductChild */ updateProductChild(requestParameters: UpdateProductChildOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }