class FlagshipConfig
implements IFlagshipConfig
Abstract
import { FlagshipConfig } from "https://deno.land/x/flagship_io_js_sdk@3.3.2/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
_onVisitorExposed: (arg: OnVisitorExposed) => voidprivate
optional
_statusChangedCallback: (status: FlagshipStatus) => voidprivate
_trackingManagerConfig: 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) | undefinedreadonly
onVisitorExposed: ((arg: OnVisitorExposed) => void) | undefinedstatusChangedCallback: ((status: FlagshipStatus) => void) | undefined
readonly
trackingManagerConfig: ITrackingManagerConfigvisitorCacheImplementation: IVisitorCacheImplementation
Methods
protected
initSDKInfo(language?: number, sdkVersion?: string)