UNPKG

contentful-batch-libs

Version:

Library modules used by contentful batch utility CLI tools.

32 lines (31 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSysLink = exports.isMessage = exports.isFields = exports.isErrors = exports.isDetails = void 0; function isDetails(input) { return Boolean('details' in input && input.details && typeof input.details === 'object'); } exports.isDetails = isDetails; function isErrors(input) { return Boolean('errors' in input && Array.isArray(input.errors) && input.errors.every((err) => err.name)); } exports.isErrors = isErrors; function isFields(input) { return Boolean('fields' in input && typeof input.fields === 'object' && input.fields); } exports.isFields = isFields; function isMessage(input) { return Boolean(input && typeof input === 'object' && 'message' in input && typeof input.message === 'string'); } exports.isMessage = isMessage; function isSysLink(input) { return Boolean('sys' in input && typeof input.sys === 'object' && input.sys && 'id' in input.sys); } exports.isSysLink = isSysLink;