import { IkasStorefrontB2BSettings } from "./b2b-settings"; import { IkasStorefrontDomain } from "./domain"; import { IkasIndexPageSeoSetting } from "./index-page-seo-setting"; import { IkasStorefrontLocalization } from "./localization"; import { IkasStorefontMetaTemplates } from "./meta-templates"; import { IkasStorefrontRouting } from "./routing"; import { IkasStorefrontTheme } from "./theme"; export type IkasStorefrontStatus = "WAITING" | "READY"; export type IkasStorefront = { id: string; name: string; status: IkasStorefrontStatus; b2bSettings: IkasStorefrontB2BSettings | null; mainStorefrontThemeId: string | null; pickUpStockLocationIds: string[] | null; emailSettingsId: string | null; salesChannelId: string | null; fbpId: string | null; gtmId: string | null; analytics4Id: string | null; universalAnalyticsId: string | null; tiktokPixelId: string | null; token: string | null; type: IkasStorefrontType; metaTemplates: IkasStorefontMetaTemplates[] | null; robotsTxt: string | null; localizations: IkasStorefrontLocalization[]; routings: IkasStorefrontRouting[]; domains: IkasStorefrontDomain[]; themes: IkasStorefrontTheme[]; indexPageSeoSettings: IkasIndexPageSeoSetting[]; }; export type IkasStorefrontType = "B2B_STOREFRONT" | "STOREFRONT";