UNPKG

@flagship.io/js-sdk

Version:
34 lines (33 loc) 1.29 kB
import { FlagDTO, IFSFlagMetadata, IHit } from '../types'; import { DefaultStrategy } from './DefaultStrategy'; import { type HitAbstract } from '../hit/HitAbstract'; import { BatchDTO } from '../hit/Batch'; export declare class NotReadyStrategy extends DefaultStrategy { lookupHits(): Promise<void>; lookupVisitor(): Promise<void>; cacheVisitor(): Promise<void>; collectEAIEventsAsync(): Promise<void>; onEAICollectStatusChange(): void; reportEaiPageView(): void; reportEaiVisitorEvent(): void; sendVisitorAllocatedVariations(): void; sendHit(_hit: HitAbstract | IHit | BatchDTO): Promise<void>; sendHits(_hits: HitAbstract[] | IHit[] | BatchDTO[]): Promise<void>; fetchFlags(): Promise<void>; getFlagValue<T>(param: { key: string; defaultValue: T; flag?: FlagDTO; visitorExposed?: boolean; }): T extends null ? unknown : T; visitorExposed(): Promise<void>; getFlagMetadata(param: { key: string; flag?: FlagDTO; }): IFSFlagMetadata; protected sendActivate(_flagDto: FlagDTO, _defaultValue?: unknown): Promise<void>; sendTroubleshootingHit(): Promise<void>; sendSdkConfigAnalyticHit(): Promise<void>; addInTrackingManager(): Promise<void>; private log; }