class DefaultStrategy
extends StrategyAbstract
import { DefaultStrategy } from "https://deno.land/x/flagship_io_js_sdk@4.0.4/visitor/DefaultStrategy.ts";
Methods
private
checkPredefinedContext(key: string, value: primitive): boolean | nullprivate
getHit(hit: IHit): HitAbstract | nullprivate
isDeDuplicated(key: string, deDuplicationTime: number): booleanprivate
prepareAndSendHit(hit: IHit | HitAbstract, functionName?)private
SendFlagMetadataTroubleshooting(key: string)private
sendFlagTroubleshooting()private
updateContextKeyValue(key: string, value: primitive): voidprotected
fetchVisitorCampaigns(visitor: VisitorDelegate): CampaignDTO[] | nullprotected
sendActivate(flagDto: FlagDTO, defaultValue?: unknown): Promise<void>authenticate(visitorId: string): void
clearContext(): void
fetchFlags(): Promise<void>
getFlagValue<T>(param: GetFlagValueParam<T>): T extends null ? unknown : T
sendHit(hit: HitAbstract): Promise<void>
sendHits(hits: HitAbstract[]): Promise<void>
unauthenticate(): void
updateContext(key: string, value: primitive): void
updateContext(context: Record<string, primitive>): void
visitorExposed(param: VisitorExposedParam): Promise<void>