UNPKG

@datocms/cma-client

Version:
23 lines 781 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLocalizedJsonFieldValue = exports.isJsonFieldValue = void 0; const normalizedFieldValues_1 = require("../utilities/normalizedFieldValues"); function isJsonFieldValue(value) { if (value === null) return true; if (typeof value !== 'string') return false; try { JSON.parse(value); return true; } catch (_a) { return false; } } exports.isJsonFieldValue = isJsonFieldValue; function isLocalizedJsonFieldValue(value) { return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) && Object.values(value).every(isJsonFieldValue)); } exports.isLocalizedJsonFieldValue = isLocalizedJsonFieldValue; //# sourceMappingURL=json.js.map