Beta
The CMCD data object to convert.
Options for encoding the CMCD object.
The CMCD header shards.
const data = {
br: 1000,
'com.example-hello': 'world',
ec: ['ERR001', 'ERR002'],
su: true,
};
const options = {
version: 2,
reportingMode: CmcdReportingMode.REQUEST,
customHeaderMap: {
[CmcdHeaderField.OBJECT]: ['com.example-hello' as CmcdCustomKey],
},
};
deepEqual(toCmcdHeaders(data, options), {
'CMCD-Object': 'br=1000,com.example-hello="world"',
'CMCD-Request': 'su',
'CMCD-Session': 'v=2',
'CMCD-Status': 'ec=("ERR001" "ERR002")',
});
Convert a CMCD data object to request headers