@iabtechlabtcf/core
Version:
Ensures consistent encoding and decoding of TC Signals for the iab. Transparency and Consent Framework (TCF).
25 lines (24 loc) • 734 B
TypeScript
import { GVLMapItem } from './GVLMapItem.js';
import { DataRetention } from './DataRetention.js';
import { VendorUrl } from './VendorUrl.js';
export interface Vendor extends GVLMapItem {
purposes: number[];
legIntPurposes: number[];
flexiblePurposes: number[];
specialPurposes: number[];
features: number[];
specialFeatures: number[];
policyUrl?: string;
usesCookies: boolean;
cookieMaxAgeSeconds: number | null;
cookieRefresh: boolean;
usesNonCookieAccess: boolean;
deviceStorageDisclosureUrl?: string;
deletedDate?: Date | string;
overflow?: {
httpGetLimit: 32 | 128;
};
dataRetention?: DataRetention;
urls?: VendorUrl[];
dataDeclaration?: number[];
}