@flagship.io/js-sdk
Version:
15 lines (14 loc) • 824 B
TypeScript
import { type Activate } from '../hit/Activate';
import { type HitAbstract } from '../hit/HitAbstract';
import { BatchingCachingStrategyAbstract } from './BatchingCachingStrategyAbstract';
import { BatchingCachingStrategyConstruct, SendActivate } from './types';
export declare class NoBatchingContinuousCachingStrategy extends BatchingCachingStrategyAbstract {
protected cacheHitKeys: Record<string, string>;
constructor(param: BatchingCachingStrategyConstruct);
activateFlag(hit: Activate): Promise<void>;
addHit(hit: HitAbstract): Promise<void>;
addHitInPoolQueue(_hit: HitAbstract): Promise<void>;
sendHit(hit: HitAbstract): Promise<void>;
notConsent(visitorId: string): Promise<void>;
sendActivate({ activateHitsPool, currentActivate, batchTriggeredBy }: SendActivate): Promise<void>;
}