Interface FlagsmithConfig

interface FlagsmithConfig {
    agent?: Dispatcher;
    apiUrl?: string;
    cache?: FlagsmithCache;
    customHeaders?: {
        [key: string]: any;
    };
    defaultFlagHandler?: ((featureName) => DefaultFlag);
    enableAnalytics?: boolean;
    enableLocalEvaluation?: boolean;
    environmentKey?: string;
    environmentRefreshIntervalSeconds?: number;
    fetch?: {
        (input, init?): Promise<Response>;
        (input, init?): Promise<Response>;
    };
    logger?: Logger;
    offlineHandler?: BaseOfflineHandler;
    offlineMode?: boolean;
    onEnvironmentChange?: ((error, result) => void);
    requestTimeoutSeconds?: number;
    retries?: number;
}

Properties

agent?: Dispatcher
apiUrl?: string
customHeaders?: {
    [key: string]: any;
}

Type declaration

  • [key: string]: any
defaultFlagHandler?: ((featureName) => DefaultFlag)

Type declaration

enableAnalytics?: boolean
enableLocalEvaluation?: boolean
environmentKey?: string
environmentRefreshIntervalSeconds?: number
fetch?: {
    (input, init?): Promise<Response>;
    (input, init?): Promise<Response>;
}

Type declaration

logger?: Logger
offlineHandler?: BaseOfflineHandler
offlineMode?: boolean
onEnvironmentChange?: ((error, result) => void)

Type declaration

requestTimeoutSeconds?: number
retries?: number