@datocms/cma-client
Version:
JS client for DatoCMS REST Content Management API
16 lines • 752 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLocalizedLinksFieldValue = exports.isLinksFieldValue = void 0;
const id_1 = require("../utilities/id");
const normalizedFieldValues_1 = require("../utilities/normalizedFieldValues");
function isLinksFieldValue(value) {
return (Array.isArray(value) &&
value.every((item) => typeof item === 'string' && (0, id_1.isValidId)(item)));
}
exports.isLinksFieldValue = isLinksFieldValue;
function isLocalizedLinksFieldValue(value) {
return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) &&
Object.values(value).every(isLinksFieldValue));
}
exports.isLocalizedLinksFieldValue = isLocalizedLinksFieldValue;
//# sourceMappingURL=links.js.map