contentful-batch-libs
Version:
Library modules used by contentful batch utility CLI tools.
32 lines (31 loc) • 1.06 kB
JavaScript
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;
;