class FlagshipConfig
implements IFlagshipConfig
Abstract
import { FlagshipConfig } from "https://deno.land/x/flagship_io_js_sdk@3.1.0/config/FlagshipConfig.ts";
Constructors
new
protected
FlagshipConfig(param: IFlagshipConfig)Properties
private
_hitCacheImplementation: IHitCacheImplementationprivate
optional
_initialBucketing: BucketingDTOprivate
_logLevel: LogLevelprivate
_logManager: IFlagshipLogManagerprivate
optional
_onBucketingSuccess: (param: { status: number; payload: BucketingDTO; }) => voidprivate
optional
_onBucketingUpdated: (lastUpdate: Date) => voidprivate
optional
_onUserExposure: (param: UserExposureInfo) => voidprivate
optional
_statusChangedCallback: (status: FlagshipStatus) => voidprivate
_trackingMangerConfig: ITrackingManagerConfigprivate
_visitorCacheImplementation: IVisitorCacheImplementationprotected
_decisionMode: DecisionModereadonly
decisionMode: DecisionModehitCacheImplementation: IHitCacheImplementation
initialBucketing: BucketingDTO | undefined
logLevel: LogLevel
logManager: IFlagshipLogManager
onBucketingSuccess: ((param: { status: number; payload: BucketingDTO; }) => void) | undefined
onBucketingUpdated: ((lastUpdate: Date) => void) | undefined
readonly
onUserExposure: ((param: UserExposureInfo) => void) | undefinedstatusChangedCallback: ((status: FlagshipStatus) => void) | undefined
readonly
trackingMangerConfig: ITrackingManagerConfigvisitorCacheImplementation: IVisitorCacheImplementation
Methods
protected
initSDKInfo(language?: number, sdkVersion?: string)