/** * 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 { CreateProductTypeRequest, GenericResponse, PaginatedProductTypeListResourceResponse, PaginatedProductTypeLiteResourceResponse, ProductTypeResource, SearchAllProductTypesRequest, SearchProductTypesRequest, UpdateProductTypeAttributeRequest, UpdateProductTypeRequest } from '../models/index'; export interface AttachAttributeProductTypeRequest { productType: number; updateProductTypeAttributeRequest?: UpdateProductTypeAttributeRequest; } export interface DestroyProductTypeRequest { productType: number; } export interface DetachAttributeProductTypeRequest { productType: number; attribute: number; } export interface GetAllProductTypeRequest { searchAllProductTypesRequest?: SearchAllProductTypesRequest; } export interface IndexProductTypeRequest { searchProductTypesRequest?: SearchProductTypesRequest; } export interface ShowProductTypeRequest { productType: number; } export interface StoreProductTypeRequest { createProductTypeRequest?: CreateProductTypeRequest; } export interface UpdateAttachedAttributeProductTypeRequest { productType: number; updateProductTypeAttributeRequest?: UpdateProductTypeAttributeRequest; } export interface UpdateProductTypeOperationRequest { productType: number; updateProductTypeRequest?: UpdateProductTypeRequest; } /** * */ export declare class ProductTypeApi extends runtime.BaseAPI { /** * Auto-generated: attachAttributeProductType */ attachAttributeProductTypeRaw(requestParameters: AttachAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: attachAttributeProductType */ attachAttributeProductType(requestParameters: AttachAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: destroyProductType */ destroyProductTypeRaw(requestParameters: DestroyProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: destroyProductType */ destroyProductType(requestParameters: DestroyProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: detachAttributeProductType */ detachAttributeProductTypeRaw(requestParameters: DetachAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: detachAttributeProductType */ detachAttributeProductType(requestParameters: DetachAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: getAllProductType */ getAllProductTypeRaw(requestParameters: GetAllProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: getAllProductType */ getAllProductType(requestParameters?: GetAllProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: indexProductType */ indexProductTypeRaw(requestParameters: IndexProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: indexProductType */ indexProductType(requestParameters?: IndexProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: showProductType */ showProductTypeRaw(requestParameters: ShowProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: showProductType */ showProductType(requestParameters: ShowProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: storeProductType */ storeProductTypeRaw(requestParameters: StoreProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: storeProductType */ storeProductType(requestParameters?: StoreProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: updateAttachedAttributeProductType */ updateAttachedAttributeProductTypeRaw(requestParameters: UpdateAttachedAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: updateAttachedAttributeProductType */ updateAttachedAttributeProductType(requestParameters: UpdateAttachedAttributeProductTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Auto-generated: updateProductType */ updateProductTypeRaw(requestParameters: UpdateProductTypeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Auto-generated: updateProductType */ updateProductType(requestParameters: UpdateProductTypeOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }