CML
    Preparing search index...

    Function toCmcdHeaders

    • Convert a CMCD 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 as const,
      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")',
      })