UNPKG

@flagship.io/js-sdk

Version:
38 lines (37 loc) 1.46 kB
import { CampaignDTO, FlagDTO, IFSFlagMetadata, IHit } from '../types'; import { DefaultStrategy } from './DefaultStrategy'; import { type HitAbstract } from '../hit/HitAbstract'; import { BatchDTO } from '../hit/Batch'; export declare class PanicStrategy extends DefaultStrategy { setConsent(hasConsented: boolean): void; updateContext(): void; clearContext(): void; lookupHits(): Promise<void>; lookupVisitor(): Promise<void>; cacheVisitor(): Promise<void>; protected cacheHit(): Promise<void>; protected fetchCampaignsFromCache(): CampaignDTO[]; sendVisitorAllocatedVariations(): void; sendHit(_hit: HitAbstract | IHit | BatchDTO): Promise<void>; sendHits(_hits: HitAbstract[] | IHit[] | BatchDTO[]): 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; sendTroubleshootingHit(): Promise<void>; sendSdkConfigAnalyticHit(): Promise<void>; protected sendActivate(_flagDto: FlagDTO, _defaultValue?: unknown): Promise<void>; collectEAIEventsAsync(): Promise<void>; reportEaiPageView(): void; reportEaiVisitorEvent(): void; onEAICollectStatusChange(): void; addInTrackingManager(): Promise<void>; private log; }