Catalog adapter

interface CatalogAdapter {
    createAttachment: HandlerAndValidators<Record<string, Predicate>>;
    createAttribute: HandlerAndValidators<Record<string, Predicate>>;
    createCategory: HandlerAndValidators<Record<string, Predicate>>;
    createFollow: HandlerAndValidators<Record<string, Predicate>>;
    createLocation: HandlerAndValidators<Record<string, Predicate>>;
    createManyProductVariants: HandlerAndValidators<Record<string, Predicate>>;
    createManyProducts: HandlerAndValidators<Record<string, Predicate>>;
    createProduct: HandlerAndValidators<Record<string, Predicate>>;
    createProductVariant: HandlerAndValidators<Record<string, Predicate>>;
    deleteAttachment: HandlerAndValidators<Record<string, Predicate>>;
    deleteAttribute: HandlerAndValidators<Record<string, Predicate>>;
    deleteCategory: HandlerAndValidators<Record<string, Predicate>>;
    deleteFollow: HandlerAndValidators<Record<string, Predicate>>;
    deleteLocation: HandlerAndValidators<Record<string, Predicate>>;
    deleteManyProductVariants: HandlerAndValidators<Record<string, Predicate>>;
    deleteManyProducts: HandlerAndValidators<Record<string, Predicate>>;
    deleteProduct: HandlerAndValidators<Record<string, Predicate>>;
    deleteProductVariant: HandlerAndValidators<Record<string, Predicate>>;
    duplicateProduct: HandlerAndValidators<Record<string, Predicate>>;
    getAttachment: HandlerAndValidators<Record<string, Predicate>>;
    getAttachmentUploadUrl: HandlerAndValidators<Record<string, Predicate>>;
    getCategory: HandlerAndValidators<Record<string, Predicate>>;
    getCategoryProductCount: HandlerAndValidators<Record<string, Predicate>>;
    getCategoryTree: HandlerAndValidators<Record<string, Predicate>>;
    getLocation: HandlerAndValidators<Record<string, Predicate>>;
    getLocationProductCount: HandlerAndValidators<Record<string, Predicate>>;
    getLocationTree: HandlerAndValidators<Record<string, Predicate>>;
    getProduct: HandlerAndValidators<Record<string, Predicate>>;
    getProductVariant: HandlerAndValidators<Record<string, Predicate>>;
    listAttachments: HandlerAndValidators<Record<string, Predicate>>;
    listAttachmentsForOrganization: HandlerAndValidators<Record<string, Predicate>>;
    listAttributes: HandlerAndValidators<Record<string, Predicate>>;
    listCategories: HandlerAndValidators<Record<string, Predicate>>;
    listFollowers: HandlerAndValidators<Record<string, Predicate>>;
    listFollowsForUser: HandlerAndValidators<Record<string, Predicate>>;
    listLocations: HandlerAndValidators<Record<string, Predicate>>;
    listProductVariants: HandlerAndValidators<Record<string, Predicate>>;
    listProducts: HandlerAndValidators<Record<string, Predicate>>;
    listProductsForActiveStatus: HandlerAndValidators<Record<string, Predicate>>;
    listProductsForOrganization: HandlerAndValidators<Record<string, Predicate>>;
    listRailAreas: HandlerAndValidators<Record<string, Predicate>>;
    listRailCompanies: HandlerAndValidators<Record<string, Predicate>>;
    listRailLines: HandlerAndValidators<Record<string, Predicate>>;
    listRailStations: HandlerAndValidators<Record<string, Predicate>>;
    updateAttribute: HandlerAndValidators<Record<string, Predicate>>;
    updateCategory: HandlerAndValidators<Record<string, Predicate>>;
    updateLocation: HandlerAndValidators<Record<string, Predicate>>;
    updateManyProductVariants: HandlerAndValidators<Record<string, Predicate>>;
    updateManyProducts: HandlerAndValidators<Record<string, Predicate>>;
    updateProduct: HandlerAndValidators<Record<string, Predicate>>;
    updateProductVariant: HandlerAndValidators<Record<string, Predicate>>;
}

Hierarchy (view full)

Implemented by

Properties

createAttachment: HandlerAndValidators<Record<string, Predicate>>
createAttribute: HandlerAndValidators<Record<string, Predicate>>
createCategory: HandlerAndValidators<Record<string, Predicate>>
createFollow: HandlerAndValidators<Record<string, Predicate>>
createLocation: HandlerAndValidators<Record<string, Predicate>>
createManyProductVariants: HandlerAndValidators<Record<string, Predicate>>
createManyProducts: HandlerAndValidators<Record<string, Predicate>>
createProduct: HandlerAndValidators<Record<string, Predicate>>
createProductVariant: HandlerAndValidators<Record<string, Predicate>>
deleteAttachment: HandlerAndValidators<Record<string, Predicate>>
deleteAttribute: HandlerAndValidators<Record<string, Predicate>>
deleteCategory: HandlerAndValidators<Record<string, Predicate>>
deleteFollow: HandlerAndValidators<Record<string, Predicate>>
deleteLocation: HandlerAndValidators<Record<string, Predicate>>
deleteManyProductVariants: HandlerAndValidators<Record<string, Predicate>>
deleteManyProducts: HandlerAndValidators<Record<string, Predicate>>
deleteProduct: HandlerAndValidators<Record<string, Predicate>>
deleteProductVariant: HandlerAndValidators<Record<string, Predicate>>
duplicateProduct: HandlerAndValidators<Record<string, Predicate>>
getAttachment: HandlerAndValidators<Record<string, Predicate>>
getAttachmentUploadUrl: HandlerAndValidators<Record<string, Predicate>>
getCategory: HandlerAndValidators<Record<string, Predicate>>
getCategoryProductCount: HandlerAndValidators<Record<string, Predicate>>
getCategoryTree: HandlerAndValidators<Record<string, Predicate>>
getLocation: HandlerAndValidators<Record<string, Predicate>>
getLocationProductCount: HandlerAndValidators<Record<string, Predicate>>
getLocationTree: HandlerAndValidators<Record<string, Predicate>>
getProduct: HandlerAndValidators<Record<string, Predicate>>
getProductVariant: HandlerAndValidators<Record<string, Predicate>>
listAttachments: HandlerAndValidators<Record<string, Predicate>>
listAttachmentsForOrganization: HandlerAndValidators<Record<string, Predicate>>
listAttributes: HandlerAndValidators<Record<string, Predicate>>
listCategories: HandlerAndValidators<Record<string, Predicate>>
listFollowers: HandlerAndValidators<Record<string, Predicate>>
listFollowsForUser: HandlerAndValidators<Record<string, Predicate>>
listLocations: HandlerAndValidators<Record<string, Predicate>>
listProductVariants: HandlerAndValidators<Record<string, Predicate>>
listProducts: HandlerAndValidators<Record<string, Predicate>>
listProductsForActiveStatus: HandlerAndValidators<Record<string, Predicate>>
listProductsForOrganization: HandlerAndValidators<Record<string, Predicate>>
listRailAreas: HandlerAndValidators<Record<string, Predicate>>
listRailCompanies: HandlerAndValidators<Record<string, Predicate>>
listRailLines: HandlerAndValidators<Record<string, Predicate>>
listRailStations: HandlerAndValidators<Record<string, Predicate>>
updateAttribute: HandlerAndValidators<Record<string, Predicate>>
updateCategory: HandlerAndValidators<Record<string, Predicate>>
updateLocation: HandlerAndValidators<Record<string, Predicate>>
updateManyProductVariants: HandlerAndValidators<Record<string, Predicate>>
updateManyProducts: HandlerAndValidators<Record<string, Predicate>>
updateProduct: HandlerAndValidators<Record<string, Predicate>>
updateProductVariant: HandlerAndValidators<Record<string, Predicate>>

Generated using TypeDoc