@datocms/cma-client
Version:
JS client for DatoCMS REST Content Management API
21 lines • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLocalizedSeoFieldValue = exports.isSeoFieldValue = void 0;
const normalizedFieldValues_1 = require("../utilities/normalizedFieldValues");
function isSeoFieldValue(value) {
if (value === null)
return true;
return (typeof value === 'object' &&
value !== null &&
('title' in value ||
'description' in value ||
'image' in value ||
'twitter_card' in value ||
'no_index' in value));
}
exports.isSeoFieldValue = isSeoFieldValue;
function isLocalizedSeoFieldValue(value) {
return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) && Object.values(value).every(isSeoFieldValue));
}
exports.isLocalizedSeoFieldValue = isLocalizedSeoFieldValue;
//# sourceMappingURL=seo.js.map