import { DefaultCatalogField } from "../../types"; import { ApiResponse } from "../../apiResponse"; import { PIMCatalog } from "~/repositories/PIMCatalog/catalog"; import { PIMCatalogArticle, PIMCatalogField } from "~/repositories"; export interface IPIMCatalogApiService { RemoveCategoryAsync(catalogPublicId: string, categoryPublicId: string): Promise>; AddArticlesAsync(catalogPublicId: string, articlePublicIds: string[]): Promise>; RemoveArticleAsync(catalogPublicId: string, articlePublicId: string): Promise>; GetCatalogsAsync(): Promise>; GetCatalogAsync(publicId: string): Promise>; GetDefaultCatalogFieldsAsync(): Promise>; GetArticlesByCatalogAsync(catalogPublicId: string): Promise>; AddCategoryToCatalogAsync(catalogPublicId: string, categoryPublicId: string): Promise>; UpdateCatalogAsync(catalog: PIMCatalog): Promise>; UpdateCatalogFieldAsync(catalogId: string, catalogField: PIMCatalogField): Promise>; CreateCatalogAsync(catalog: PIMCatalog): Promise>; CreateCatalogFieldAsync(catalogId: string, catalogField: PIMCatalogField): Promise>; DeleteCatalogAsync(catalogPublicId: string): Promise>; DeleteCatalogFieldAsync(catalogFieldPublicId: string): Promise>; } //# sourceMappingURL=iCatalogApiService.d.ts.map