import type { CustomerListLink } from './CustomerListLink'; /** * @type Site: * * @property id: The ID of the site. * - **Min Length:** 1 * - **Max Length:** 32 * * @property displayName: * * @property description: * * @property customerListLink: The link to the customer list * * @property inDeletion: Specifies whether the site status is in deletion (true) or not (false) * * @property storefrontStatus: Status of the storefront * * @property siteCatalogId: The catalog bound to the given site. * - **Min Length:** 1 * - **Max Length:** 256 * * @property cartridges: The cartridge names assigned to a site delemited by \':\'. * - **Max Length:** 4000 * * @property creationDate: The timestamp when the site was created. * * @property lastModified: The timestamp when the site was last modified. * */ export type Site = { id: string; displayName?: { [key: string]: string; }; description?: { [key: string]: string; }; customerListLink?: CustomerListLink; inDeletion?: boolean; storefrontStatus?: SiteStorefrontStatusEnum; siteCatalogId?: string; cartridges?: string; creationDate?: string; lastModified?: string; } & { [key: string]: any; }; export type SiteStorefrontStatusEnum = 'online' | 'maintenance' | 'to_be_deleted' | 'protected';