UNPKG

@svta/common-media-library

Version:
22 lines 770 B
import { symbolToStr } from '../cta/utils/symbolToStr.js'; import { SfToken } from '../structuredfield/SfToken.js'; import { prepareCmcdData } from './prepareCmcdData.js'; /** * Convert a CMCD data object to JSON. * * @param cmcd - The CMCD object to convert. * @param options - Options for encoding the CMCD object. * * @returns The CMCD JSON. * * @group CMCD * * @beta * * @deprecated Sending CMCD as JSON objects is deprecated. Use `toCmcdUrl` to create an array of url strings instead. */ export function toCmcdJson(cmcd, options) { const data = prepareCmcdData(cmcd, options); return JSON.stringify(data, (_, value) => typeof value === 'symbol' || value instanceof SfToken ? symbolToStr(value) : value); } //# sourceMappingURL=toCmcdJson.js.map