@usercentrics/cmp-browser-sdk
Version:
Usercentrics CMP Browser SDK
26 lines (25 loc) • 723 B
TypeScript
import { StorageCcpa, StorageTCF } from '../../Storage/interfaces';
import { Consent } from './interfaces';
import { TRACKING_EVENT_TYPE } from '../enums';
import { UserConsentResponse } from '../../Api/interfaces/interfaces';
export interface ConsentHistory extends Consent {
language: string;
timestamp: number;
versions: {
application: string;
service: string;
settings: string;
};
}
export interface UserSessionData {
consents: UserConsentResponse[];
controllerId: string;
language: string;
tcf?: StorageTCF;
ccpa?: StorageCcpa;
}
export interface TrackEventParameters {
abTestVariant: string;
eventType: TRACKING_EVENT_TYPE;
referrer?: string;
}