UNPKG

@datocms/cma-client

Version:
30 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLocalizedGalleryFieldValueInRequest = exports.isLocalizedGalleryFieldValue = exports.isGalleryFieldValueInRequest = exports.isGalleryFieldValue = void 0; const normalizedFieldValues_1 = require("../utilities/normalizedFieldValues"); const file_1 = require("./file"); /** * Type guard for Gallery field values - validates each item using File field validation */ function isGalleryFieldValue(value) { return Array.isArray(value) && value.every(file_1.isFileFieldValue); } exports.isGalleryFieldValue = isGalleryFieldValue; /** * Type guard for Gallery field values in API request format */ function isGalleryFieldValueInRequest(value) { return Array.isArray(value) && value.every(file_1.isFileFieldValueInRequest); } exports.isGalleryFieldValueInRequest = isGalleryFieldValueInRequest; function isLocalizedGalleryFieldValue(value) { return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) && Object.values(value).every(isGalleryFieldValue)); } exports.isLocalizedGalleryFieldValue = isLocalizedGalleryFieldValue; function isLocalizedGalleryFieldValueInRequest(value) { return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) && Object.values(value).every(isGalleryFieldValueInRequest)); } exports.isLocalizedGalleryFieldValueInRequest = isLocalizedGalleryFieldValueInRequest; //# sourceMappingURL=gallery.js.map