@datocms/cma-client
Version:
JS client for DatoCMS REST Content Management API
14 lines • 717 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLocalizedLinkFieldValue = exports.isLinkFieldValue = void 0;
const id_js_1 = require("../utilities/id.js");
const normalizedFieldValues_js_1 = require("../utilities/normalizedFieldValues.js");
function isLinkFieldValue(value) {
return (typeof value === 'string' && (0, id_js_1.isValidId)(value)) || value === null;
}
exports.isLinkFieldValue = isLinkFieldValue;
function isLocalizedLinkFieldValue(value) {
return ((0, normalizedFieldValues_js_1.isLocalizedFieldValue)(value) && Object.values(value).every(isLinkFieldValue));
}
exports.isLocalizedLinkFieldValue = isLocalizedLinkFieldValue;
//# sourceMappingURL=link.js.map