@svta/common-media-library
    Preparing search index...

    Function toCmcdHeaders

    • Beta

      Convert a CMCD data object to request headers

      Parameters

      Returns Record<CmcdHeaderField, string>

      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")',
      });