Websites v4 docs v5.2.4
    Preparing search index...

    Interface GlobalConfig

    interface GlobalConfig {
        _id: string | null;
        agencyId: number | null;
        brandingRules?: BrandingRule[];
        buttons?: {
            [variant: string]: {
                backgroundColor?: string;
                hoverBackgroundColor?: string;
                hoverTextColor?: string;
                textColor?: string;
            };
        };
        customVariables?: { [name: string]: string };
        domain: string;
        externalScripts: {
            analytics: {
                gtmCustomEventNames: {
                    branchEnquiry?: string;
                    emailPortal?: string;
                    expertValuation?: string;
                    instantValuation?: string;
                    mortgageEnquiry?: string;
                    sendPropertyToFriend?: string;
                    staffEnquiry?: string;
                    userRegistration?: string;
                    viewingEnquiry?: string;
                };
                gtmId?: string;
                items: AnalyticsScriptItem[];
            };
            standalone: { items: ScriptItem[] };
        };
        floatingButtons?: FloatingButton[];
        footer: Footer;
        generalSettings: {
            buttonRounding?: ButtonRounding;
            cookiePolicyLink?: string;
            defaultCanonicalDomain?: string;
            disableHomeflowCookieConsent: boolean;
            disableStaffPages?: boolean;
            enableGoogleStaticMaps: boolean;
            mapsMaxZoom?: number;
            mapsMinZoom?: number;
            useLegacyArticles: boolean;
        };
        mainNav: { variant: string };
        propertyCard: { variant: string };
        searchForm: SearchForm;
        sectionPadding: number;
        theme?: string;
        typography: Typography;
        urls?: {
            article?: string;
            articleList?: string;
            branch?: string;
            branchList?: string;
            propertyReference?: boolean;
        };
    }
    Index

    Properties

    _id: string | null
    agencyId: number | null
    brandingRules?: BrandingRule[]
    buttons?: {
        [variant: string]: {
            backgroundColor?: string;
            hoverBackgroundColor?: string;
            hoverTextColor?: string;
            textColor?: string;
        };
    }
    customVariables?: { [name: string]: string }
    domain: string
    externalScripts: {
        analytics: {
            gtmCustomEventNames: {
                branchEnquiry?: string;
                emailPortal?: string;
                expertValuation?: string;
                instantValuation?: string;
                mortgageEnquiry?: string;
                sendPropertyToFriend?: string;
                staffEnquiry?: string;
                userRegistration?: string;
                viewingEnquiry?: string;
            };
            gtmId?: string;
            items: AnalyticsScriptItem[];
        };
        standalone: { items: ScriptItem[] };
    }
    floatingButtons?: FloatingButton[]
    footer: Footer
    generalSettings: {
        buttonRounding?: ButtonRounding;
        cookiePolicyLink?: string;
        defaultCanonicalDomain?: string;
        disableHomeflowCookieConsent: boolean;
        disableStaffPages?: boolean;
        enableGoogleStaticMaps: boolean;
        mapsMaxZoom?: number;
        mapsMinZoom?: number;
        useLegacyArticles: boolean;
    }
    mainNav: { variant: string }
    propertyCard: { variant: string }
    searchForm: SearchForm
    sectionPadding: number
    theme?: string
    typography: Typography
    urls?: {
        article?: string;
        articleList?: string;
        branch?: string;
        branchList?: string;
        propertyReference?: boolean;
    }