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">;
}

Hierarchy (view full)

Properties

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">

Type declaration

  • cookieVersion: number
  • crossDomains: string[]