interface IFeatureOptInDetails {
    blockCdnCfg?: boolean;
    mode?: FeatureOptInMode;
    offCfg?: {
        [field: string]: any;
    };
    onCfg?: {
        [field: string]: any;
    };
}

Properties

blockCdnCfg?: boolean

define if should block any changes from cdn cfg, if set to true, cfgValue will be applied under all scenarios

false

sets feature opt-in mode

undefined
offCfg?: {
    [field: string]: any;
}

Identifies configuration override values when given feature is disabled NOTE: should use flat string for fields, for example, if you want to set value for extensionConfig.Ananlytics.disableAjaxTrackig in configurations, you should use "extensionConfig.Ananlytics.disableAjaxTrackig" as field name: {["extensionConfig.Analytics.disableAjaxTrackig"]:1} Default: undefined

onCfg?: {
    [field: string]: any;
}

Identifies configuration override values when given feature is enabled NOTE: should use flat string for fields, for example, if you want to set value for extensionConfig.Ananlytics.disableAjaxTrackig in configurations, you should use "extensionConfig.Ananlytics.disableAjaxTrackig" as field name: {["extensionConfig.Analytics.disableAjaxTrackig"]:1} Default: undefined