@iabtechlabtcf/core
Version:
Ensures consistent encoding and decoding of TC Signals for the iab. Transparency and Consent Framework (TCF).
54 lines (53 loc) • 1.66 kB
JavaScript
import { Segment, Fields } from '../../model/index.js';
export class FieldSequence {
'1' = {
[ ]: [
Fields.version,
Fields.created,
Fields.lastUpdated,
Fields.cmpId,
Fields.cmpVersion,
Fields.consentScreen,
Fields.consentLanguage,
Fields.vendorListVersion,
Fields.purposeConsents,
Fields.vendorConsents,
],
};
'2' = {
[ ]: [
Fields.version,
Fields.created,
Fields.lastUpdated,
Fields.cmpId,
Fields.cmpVersion,
Fields.consentScreen,
Fields.consentLanguage,
Fields.vendorListVersion,
Fields.policyVersion,
Fields.isServiceSpecific,
Fields.useNonStandardTexts,
Fields.specialFeatureOptins,
Fields.purposeConsents,
Fields.purposeLegitimateInterests,
Fields.purposeOneTreatment,
Fields.publisherCountryCode,
Fields.vendorConsents,
Fields.vendorLegitimateInterests,
Fields.publisherRestrictions,
],
[ ]: [
Fields.publisherConsents,
Fields.publisherLegitimateInterests,
Fields.numCustomPurposes,
Fields.publisherCustomConsents,
Fields.publisherCustomLegitimateInterests,
],
[ ]: [
Fields.vendorsAllowed,
],
[ ]: [
Fields.vendorsDisclosed,
],
};
}