UNPKG

@flagship.io/js-sdk

Version:
17 lines (16 loc) 755 B
import { ITrackingManager } from '../api/ITrackingManager'; import { IFlagshipConfig } from '../config/index'; import { FSSdkStatus } from '../enum/index'; import { CampaignDTO, FlagDTO, TroubleshootingData } from '../types'; import { VisitorAbstract } from '../visitor/VisitorAbstract'; export interface IDecisionManager { statusChangedCallback(func: (status: FSSdkStatus) => void): void; isPanic(): boolean; getModifications(campaigns: Array<CampaignDTO>): Map<string, FlagDTO>; getCampaignsAsync(visitor: VisitorAbstract): Promise<CampaignDTO[] | null>; config: IFlagshipConfig; troubleshooting?: TroubleshootingData; lastBucketingTimestamp?: string; trackingManager: ITrackingManager; flagshipInstanceId: string; }