UNPKG

@svta/common-media-library

Version:
25 lines 952 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toCmcdJson = toCmcdJson; const symbolToStr_js_1 = require("../cta/utils/symbolToStr.js"); const SfToken_js_1 = require("../structuredfield/SfToken.js"); const prepareCmcdData_js_1 = require("./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. */ function toCmcdJson(cmcd, options) { const data = (0, prepareCmcdData_js_1.prepareCmcdData)(cmcd, options); return JSON.stringify(data, (_, value) => typeof value === 'symbol' || value instanceof SfToken_js_1.SfToken ? (0, symbolToStr_js_1.symbolToStr)(value) : value); } //# sourceMappingURL=toCmcdJson.js.map