import type { Site } from './Site'; /** * @type Catalog: Document representing a catalog. * * @property assignedProductCount: The count of products assigned to the catalog. It is read only. * * @property assignedSites: The sites assigned to the catalog. It is read only. * * @property categoryCount: The category count of catalog. It is read only. * * @property creationDate: Returns the value of attribute \'creationDate\'. It is read only. * - **Max Length:** 30 * * @property description: The description of catalog. * * @property id: The ID of the catalog. * - **Min Length:** 1 * - **Max Length:** 256 * * @property lastModified: Returns the value of attribute \'lastModified\'. It is read only. * - **Max Length:** 30 * * @property name: The catalog name. * * @property online: The online status of catalog. * * @property ownedProductCount: The count of products owned by the catalog. It is read only. * * @property recommendationCount: The recommendation count of the catalog. It is read only. * * @property rootCategory: The root category of the catalog. It is read only. * - **Max Length:** 256 * */ export type Catalog = { assignedProductCount?: number; assignedSites?: Array; categoryCount?: number; creationDate?: string; description?: { [key: string]: string; }; id: string; lastModified?: string; name?: { [key: string]: string; }; online?: boolean; ownedProductCount?: number; recommendationCount?: number; rootCategory?: string; } & { [key: string]: any; };