Type aliases
Tcf
TcfDeclarationFilter
TcfDeclarationFilter: "consent" | "legInt"
TcfGvlAdditionalInformation
TcfGvlAdditionalInformation: { contact: string; environments: string[]; internationalTransfers: boolean; legalAddress: string; name: string; serviceTypes: string[]; territorialScope: string[]; transferMechanisms?: string[] }
Type declaration
-
contact: string
-
environments: string[]
-
internationalTransfers: boolean
-
legalAddress: string
-
name: string
-
serviceTypes: string[]
-
territorialScope: string[]
-
Optional transferMechanisms?: string[]
TcfGvlDeviceStorageDisclosure
TcfGvlDeviceStorageDisclosure: { disclosures: Array<{ cookieRefresh?: boolean; domain?: string; domains?: string[]; identifier: string; maxAgeSeconds?: number; purposes: number[]; type: "cookie" | "web" | "app" }> }
Type declaration
-
disclosures: Array<{ cookieRefresh?: boolean; domain?: string; domains?: string[]; identifier: string; maxAgeSeconds?: number; purposes: number[]; type: "cookie" | "web" | "app" }>
TcfMetadata
Tcf
Metadata: { gvlSpecificationVersion: VendorList["gvlSpecificationVersion"]; language: string; latestGvlDownload: string; publisherCc: string; scope: TcfScope; tcfPolicyVersion: VendorList["tcfPolicyVersion"]; vendorListVersion: VendorList["vendorListVersion"] }
Type declaration
-
gvlSpecificationVersion: VendorList["gvlSpecificationVersion"]
-
language: string
-
latestGvlDownload: string
-
publisherCc: string
-
-
tcfPolicyVersion: VendorList["tcfPolicyVersion"]
-
vendorListVersion: VendorList["vendorListVersion"]
TcfScope
TcfScope: "service-specific" | "global"
TcfVendorConfigurationMeta
Type declaration
-
ePrivacyUSA: 0 | 1 | 2
-
-
vendorId: number
TcfVendorConfigurationRestrictivePurposes
TcfVendorConfigurationRestrictivePurposes: Record<"normal", Record<string, { enabled: true; legInt?: "yes" | "no" }>>