@m10s/cmp
Version:
Package containing scripts used by Schibsteds' sites to integrate with Sourcepoint CMP
44 lines (40 loc) • 1.05 kB
JavaScript
export const messageTypes = [
'Mixed',
'PSI',
'SCC',
'TCF',
'PMC'
];
// https://github.schibsted.io/spt-dataanalytics/event-formats/blob/2e696496194fbc043c3eecd1ac64fa77fa9f1c46/schema/master/objects/Consents.json#L29-L36
export const sourceTypes = {
DEFAULT: 'default',
CMP: 'cmp',
CACHE: 'cache',
ACCOUNT: 'account',
};
export const consentStatuses = {
ACCEPTED: 'accepted',
REJECTED: 'rejected',
UNKNOWN: 'unknown',
};
export const pulseConsentsDefaultObject = Object.freeze({
"purposes": {
"CMP_ANALYTICS": {
"optIn": false,
"status": consentStatuses.UNKNOWN
},
"CMP_MARKETING": {
"optIn": false,
"status": consentStatuses.UNKNOWN
},
"CMP_ADVERTISING": {
"optIn": false,
"status": consentStatuses.UNKNOWN
},
"CMP_PERSONALIZATION": {
"optIn": false,
"status": consentStatuses.UNKNOWN
}
},
"source": sourceTypes.DEFAULT,
});