UNPKG

@airgrid/edgekit

Version:

A privacy focused library for cookie-less audience creation.

20 lines 818 B
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