Interface ResponseRouteExportGet
interface ResponseRouteExportGet { blocker?: any[]; cookieGroups?: any[]; cookies?: any[]; customizeBanner?: any; settings?: Pick<FormSettingsValueProps, "isTcf" | "isGcm" | "isDataProcessingInUnsafeCountries" | "isAgeNotice" | "isListServicesNotice" | "isGcmListPurposes" | "territorialLegalBasis" | "isAcceptAllForBots" | "cookieDuration" | "setCookiesViaManager" | "operatorCountry" | "operatorContactAddress" | "operatorContactEmail" | "operatorContactPhone" | "operatorContactFormId" | "cookiePolicyId" | "isConsentForwarding" | "isCountryBypass" | "countryBypassType" | "isGcmCollectAdditionalDataViaUrlParameters" | "isGcmShowRecommandationsWithoutConsent" | "isGcmRedactAdsDataWithoutConsent" | "forwardTo" | "countryBypassCountries"> & { cookieVersion: number; crossDomains: string[]; } & Pick<Pick<MainStylesheetAdditionalCustomizeProperties, "activeAction" | "pageRequestUuid4"> & Customize & Pick<MainStylesheetAdditionalCustomizeProperties, "isTcf"> & Pick<CookieConsentManagerOptions, "isGcm"> & { affiliate?: { description: string | false; labelBehind: string | false; link: string; }; ageNoticeAgeLimit: number; buttonClicked?: ClickableButtonsNamed; consent: DecisionConsentGroups; consentForwardingExternalHosts?: string[]; dataProcessingInUnsafeCountriesSafeCountries: string[]; designVersion: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; fetchLazyLoadedDataForSecondView?: (() => void); gcmConsent?: EServiceTemplateGoogleConsentModeTypes[]; groups: VisualServiceGroup[]; i18n: CommonContextI18nProps<{ andSeparator: string; closeWithoutSaving: string; headerTitlePrivacyPolicyHistory: string; hideLessRelevantDetails: string; hideMore: string; historyItemLoadError: string; historyLabel: string; historySelectNone: string; nonStandard: string; nonStandardDesc: string; showLessRelevantDetails: string; showMore: string; tcf: { dataRetentionPeriod: string; declarations: Record<"purposes" | "specialPurposes" | "features" | "specialFeatures" | "dataCategories", { desc: string; title: string; }>; example: string; filterNoVendors: string; filterText: string; legIntClaim: string; standard: string; standardDesc: string; teaching: string; vendorList: string; vendors: string; vendorsCount: [string, string]; }; }>; isAgeNotice: boolean; isConsentGiven?: boolean; isConsentRecord?: boolean; isDataProcessingInUnsafeCountries: boolean; isGcmListPurposes: boolean; isListServicesNotice: boolean; iso3166OneAlpha2: Record<string, string>; keepVariablesInTexts?: boolean; lazyLoadedDataForSecondView?: LazyDataForSecondView; links: Link[]; onApplyConsent: (() => Promise<void>); onPersistConsent: ((opts) => Promise<void>); poweredLink?: HTMLAnchorElement; predefinedDataProcessingInSafeCountriesLists: Record<"GDPR" | "DSG" | "GDPR+DSG" | "ADEQUACY_EU" | "ADEQUACY_CH", string[]>; productionNotice?: ReactNode; recorder?: Recorder; territorialLegalBasis: TerritorialLegalBasis[]; websiteOperator: { address?: string; contactEmail?: string; contactFormUrl?: string; contactPhone?: string; country?: string; }; } & { didGroupFirstChange: boolean; history?: BannerHistoryEntry[]; individualPrivacyOpen: boolean; languageSwitcher?: LanguageSwitcherEntry[]; previewCheckboxActiveState?: boolean; previewStickyMenuOpenState?: boolean; refreshSiteAfterSave?: number | false; skipOverlay?: boolean; tcf: { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf; }; tcfFilterBy: TcfDeclarationFilter; visible: boolean; } & { suspense?: { activeAction?: Promise<"change" | "history" | "revoke">; affiliate?: Promise<{ description: string | false; labelBehind: string | false; link: string; }>; ageNoticeAgeLimit?: Promise<number>; bodyDesign?: Promise<CustomizeBodyDesign>; buttonClicked?: Promise<ClickableButtonsNamed>; consent?: Promise<DecisionConsentGroups>; consentForwardingExternalHosts?: Promise<string[]>; customCss?: Promise<CustomizeCustomCss>; dataProcessingInUnsafeCountriesSafeCountries?: Promise<string[]>; decision?: Promise<CustomizeDecision>; design?: Promise<CustomizeDesign>; designVersion?: Promise<1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12>; didGroupFirstChange?: Promise<boolean>; fetchLazyLoadedDataForSecondView?: Promise<(() => void)>; footerDesign?: Promise<CustomizeFooterDesign>; gcmConsent?: Promise<EServiceTemplateGoogleConsentModeTypes[]>; group?: Promise<CustomizeGroup>; groups?: Promise<VisualServiceGroup[]>; headerDesign?: Promise<CustomizeHeaderDesign>; history?: Promise<BannerHistoryEntry[]>; i18n?: Promise<CommonContextI18nProps<{ andSeparator: string; closeWithoutSaving: string; headerTitlePrivacyPolicyHistory: string; hideLessRelevantDetails: string; hideMore: string; historyItemLoadError: string; historyLabel: string; historySelectNone: string; nonStandard: string; nonStandardDesc: string; showLessRelevantDetails: string; showMore: string; tcf: { dataRetentionPeriod: string; declarations: Record<(...
) | (...
) | (...
) | (...
) | (...
), { desc: ...
; title: ...
; }>; example: string; filterNoVendors: string; filterText: string; legIntClaim: string; standard: string; standardDesc: string; teaching: string; vendorList: string; vendors: string; vendorsCount: [string, string]; }; }>>; individualLayout?: Promise<CustomizeIndividualLayout>; individualPrivacyOpen?: Promise<boolean>; individualTexts?: Promise<CustomizeIndividualTexts>; isAgeNotice?: Promise<boolean>; isConsentGiven?: Promise<boolean>; isConsentRecord?: Promise<boolean>; isDataProcessingInUnsafeCountries?: Promise<boolean>; isGcm?: Promise<boolean>; isGcmListPurposes?: Promise<boolean>; isListServicesNotice?: Promise<boolean>; isTcf?: Promise<boolean>; iso3166OneAlpha2?: Promise<Record<string, string>>; keepVariablesInTexts?: Promise<boolean>; languageSwitcher?: Promise<LanguageSwitcherEntry[]>; layout?: Promise<CustomizeLayout>; lazyLoadedDataForSecondView?: Promise<LazyDataForSecondView>; links?: Promise<Link[]>; mobile?: Promise<CustomizeMobile>; onApplyConsent?: Promise<(() => Promise<void>)>; onPersistConsent?: Promise<((opts) => Promise<void>)>; pageRequestUuid4?: Promise<string>; poweredLink?: Promise<HTMLAnchorElement>; predefinedDataProcessingInSafeCountriesLists?: Promise<Record<"GDPR" | "DSG" | "GDPR+DSG" | "ADEQUACY_EU" | "ADEQUACY_CH", string[]>>; previewCheckboxActiveState?: Promise<boolean>; previewStickyMenuOpenState?: Promise<boolean>; productionNotice?: Promise<ReactNode>; recorder?: Promise<Recorder>; refreshSiteAfterSave?: Promise<number | false>; saveButton?: Promise<CustomizeSaveButton>; skipOverlay?: Promise<boolean>; sticky?: Promise<CustomizeSticky>; tcf?: Promise<{ gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf; }>; tcfFilterBy?: Promise<TcfDeclarationFilter>; territorialLegalBasis?: Promise<TerritorialLegalBasis[]>; texts?: Promise<CustomizeTexts>; visible?: Promise<boolean>; websiteOperator?: Promise<{ address?: string; contactEmail?: string; contactFormUrl?: string; contactPhone?: string; country?: string; }>; }; } & Partial<{ fetchHistory: (() => Promise<BannerHistoryEntry[]>); onClose: (() => void); onLanguageSwitch: ((selected) => void); onSave: ((markAsDoNotTrack,
buttonClicked) => void); openBanner: ((e?) => void); openHistory: ((e?) => void); revokeConsent: ((successMessage?,
e?) => void); updateCookieChecked: ((group,
id,
state) => void); updateGcmConsentTypeChecked: ((type,
state) => void); updateGroupChecked: ((id,
state) => void); }> & { set: (<ReturnType>(transaction) => Promise<ReturnType extends Promise<any> ? Awaited<ReturnType<ReturnType>> : ReturnType>); }, "ageNoticeAgeLimit" | "dataProcessingInUnsafeCountriesSafeCountries">; } Properties
Optional
blocker
blocker?: any[]
Optional
cookieGroups
cookieGroups?: any[]
Optional
cookies
cookies?: any[]
Optional
customizeBanner
customizeBanner?: any
Optional
settings
settings?: Pick<FormSettingsValueProps, "isTcf" | "isGcm" | "isDataProcessingInUnsafeCountries" | "isAgeNotice" | "isListServicesNotice" | "isGcmListPurposes" | "territorialLegalBasis" | "isAcceptAllForBots" | "cookieDuration" | "setCookiesViaManager" | "operatorCountry" | "operatorContactAddress" | "operatorContactEmail" | "operatorContactPhone" | "operatorContactFormId" | "cookiePolicyId" | "isConsentForwarding" | "isCountryBypass" | "countryBypassType" | "isGcmCollectAdditionalDataViaUrlParameters" | "isGcmShowRecommandationsWithoutConsent" | "isGcmRedactAdsDataWithoutConsent" | "forwardTo" | "countryBypassCountries"> & { cookieVersion: number; crossDomains: string[]; } & Pick<Pick<MainStylesheetAdditionalCustomizeProperties, "activeAction" | "pageRequestUuid4"> & Customize & Pick<MainStylesheetAdditionalCustomizeProperties, "isTcf"> & Pick<CookieConsentManagerOptions, "isGcm"> & { affiliate?: { description: string | false; labelBehind: string | false; link: string; }; ageNoticeAgeLimit: number; buttonClicked?: ClickableButtonsNamed; consent: DecisionConsentGroups; consentForwardingExternalHosts?: string[]; dataProcessingInUnsafeCountriesSafeCountries: string[]; designVersion: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12; fetchLazyLoadedDataForSecondView?: (() => void); gcmConsent?: EServiceTemplateGoogleConsentModeTypes[]; groups: VisualServiceGroup[]; i18n: CommonContextI18nProps<{ andSeparator: string; closeWithoutSaving: string; headerTitlePrivacyPolicyHistory: string; hideLessRelevantDetails: string; hideMore: string; historyItemLoadError: string; historyLabel: string; historySelectNone: string; nonStandard: string; nonStandardDesc: string; showLessRelevantDetails: string; showMore: string; tcf: { dataRetentionPeriod: string; declarations: Record<"purposes" | "specialPurposes" | "features" | "specialFeatures" | "dataCategories", { desc: string; title: string; }>; example: string; filterNoVendors: string; filterText: string; legIntClaim: string; standard: string; standardDesc: string; teaching: string; vendorList: string; vendors: string; vendorsCount: [string, string]; }; }>; isAgeNotice: boolean; isConsentGiven?: boolean; isConsentRecord?: boolean; isDataProcessingInUnsafeCountries: boolean; isGcmListPurposes: boolean; isListServicesNotice: boolean; iso3166OneAlpha2: Record<string, string>; keepVariablesInTexts?: boolean; lazyLoadedDataForSecondView?: LazyDataForSecondView; links: Link[]; onApplyConsent: (() => Promise<void>); onPersistConsent: ((opts) => Promise<void>); poweredLink?: HTMLAnchorElement; predefinedDataProcessingInSafeCountriesLists: Record<"GDPR" | "DSG" | "GDPR+DSG" | "ADEQUACY_EU" | "ADEQUACY_CH", string[]>; productionNotice?: ReactNode; recorder?: Recorder; territorialLegalBasis: TerritorialLegalBasis[]; websiteOperator: { address?: string; contactEmail?: string; contactFormUrl?: string; contactPhone?: string; country?: string; }; } & { didGroupFirstChange: boolean; history?: BannerHistoryEntry[]; individualPrivacyOpen: boolean; languageSwitcher?: LanguageSwitcherEntry[]; previewCheckboxActiveState?: boolean; previewStickyMenuOpenState?: boolean; refreshSiteAfterSave?: number | false; skipOverlay?: boolean; tcf: { gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf; }; tcfFilterBy: TcfDeclarationFilter; visible: boolean; } & { suspense?: { activeAction?: Promise<"change" | "history" | "revoke">; affiliate?: Promise<{ description: string | false; labelBehind: string | false; link: string; }>; ageNoticeAgeLimit?: Promise<number>; bodyDesign?: Promise<CustomizeBodyDesign>; buttonClicked?: Promise<ClickableButtonsNamed>; consent?: Promise<DecisionConsentGroups>; consentForwardingExternalHosts?: Promise<string[]>; customCss?: Promise<CustomizeCustomCss>; dataProcessingInUnsafeCountriesSafeCountries?: Promise<string[]>; decision?: Promise<CustomizeDecision>; design?: Promise<CustomizeDesign>; designVersion?: Promise<1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12>; didGroupFirstChange?: Promise<boolean>; fetchLazyLoadedDataForSecondView?: Promise<(() => void)>; footerDesign?: Promise<CustomizeFooterDesign>; gcmConsent?: Promise<EServiceTemplateGoogleConsentModeTypes[]>; group?: Promise<CustomizeGroup>; groups?: Promise<VisualServiceGroup[]>; headerDesign?: Promise<CustomizeHeaderDesign>; history?: Promise<BannerHistoryEntry[]>; i18n?: Promise<CommonContextI18nProps<{ andSeparator: string; closeWithoutSaving: string; headerTitlePrivacyPolicyHistory: string; hideLessRelevantDetails: string; hideMore: string; historyItemLoadError: string; historyLabel: string; historySelectNone: string; nonStandard: string; nonStandardDesc: string; showLessRelevantDetails: string; showMore: string; tcf: { dataRetentionPeriod: string; declarations: Record<(...
) | (...
) | (...
) | (...
) | (...
), { desc: ...
; title: ...
; }>; example: string; filterNoVendors: string; filterText: string; legIntClaim: string; standard: string; standardDesc: string; teaching: string; vendorList: string; vendors: string; vendorsCount: [string, string]; }; }>>; individualLayout?: Promise<CustomizeIndividualLayout>; individualPrivacyOpen?: Promise<boolean>; individualTexts?: Promise<CustomizeIndividualTexts>; isAgeNotice?: Promise<boolean>; isConsentGiven?: Promise<boolean>; isConsentRecord?: Promise<boolean>; isDataProcessingInUnsafeCountries?: Promise<boolean>; isGcm?: Promise<boolean>; isGcmListPurposes?: Promise<boolean>; isListServicesNotice?: Promise<boolean>; isTcf?: Promise<boolean>; iso3166OneAlpha2?: Promise<Record<string, string>>; keepVariablesInTexts?: Promise<boolean>; languageSwitcher?: Promise<LanguageSwitcherEntry[]>; layout?: Promise<CustomizeLayout>; lazyLoadedDataForSecondView?: Promise<LazyDataForSecondView>; links?: Promise<Link[]>; mobile?: Promise<CustomizeMobile>; onApplyConsent?: Promise<(() => Promise<void>)>; onPersistConsent?: Promise<((opts) => Promise<void>)>; pageRequestUuid4?: Promise<string>; poweredLink?: Promise<HTMLAnchorElement>; predefinedDataProcessingInSafeCountriesLists?: Promise<Record<"GDPR" | "DSG" | "GDPR+DSG" | "ADEQUACY_EU" | "ADEQUACY_CH", string[]>>; previewCheckboxActiveState?: Promise<boolean>; previewStickyMenuOpenState?: Promise<boolean>; productionNotice?: Promise<ReactNode>; recorder?: Promise<Recorder>; refreshSiteAfterSave?: Promise<number | false>; saveButton?: Promise<CustomizeSaveButton>; skipOverlay?: Promise<boolean>; sticky?: Promise<CustomizeSticky>; tcf?: Promise<{ gvl: GVL; metadata: TcfMetadata; model: TCModel; original: Tcf; }>; tcfFilterBy?: Promise<TcfDeclarationFilter>; territorialLegalBasis?: Promise<TerritorialLegalBasis[]>; texts?: Promise<CustomizeTexts>; visible?: Promise<boolean>; websiteOperator?: Promise<{ address?: string; contactEmail?: string; contactFormUrl?: string; contactPhone?: string; country?: string; }>; }; } & Partial<{ fetchHistory: (() => Promise<BannerHistoryEntry[]>); onClose: (() => void); onLanguageSwitch: ((selected) => void); onSave: ((markAsDoNotTrack,
buttonClicked) => void); openBanner: ((e?) => void); openHistory: ((e?) => void); revokeConsent: ((successMessage?,
e?) => void); updateCookieChecked: ((group,
id,
state) => void); updateGcmConsentTypeChecked: ((type,
state) => void); updateGroupChecked: ((id,
state) => void); }> & { set: (<ReturnType>(transaction) => Promise<ReturnType extends Promise<any> ? Awaited<ReturnType<ReturnType>> : ReturnType>); }, "ageNoticeAgeLimit" | "dataProcessingInUnsafeCountriesSafeCountries"> Type declaration
cookieVersion: number
crossDomains: string[]