@airgrid/edgekit
Version:
A privacy focused library for cookie-less audience creation.
20 lines • 818 B
TypeScript
import { MatchedAudience, AudienceDefinition } from '../../types';
declare class MatchedAudienceStore {
private matchedAudiences;
private matchedAudienceIds;
private unsetDueToVersionIncAudienceIds;
private storeLoadedAt;
constructor();
_save(): void;
_hasAudienceExpired(expiresAt: number): boolean;
_unsetAudience(id: string): void;
_updatePageViewFlag(id: string, state: boolean): void;
_load(): void;
unsetAudiencesIfVersionIncremented(audienceDefinitions: AudienceDefinition[]): void;
isMatched(id: string, version: number): boolean;
setAudiences(matchedAudiences: MatchedAudience[]): void;
getMatchedAudiences(): MatchedAudience[];
}
export declare const matchedAudienceStore: MatchedAudienceStore;
export {};
//# sourceMappingURL=matchedAudiences.d.ts.map