@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
17 lines • 928 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.areContentDependenciesResolved = areContentDependenciesResolved;
var has_unresolved_content_references_1 = require("./has-unresolved-content-references");
function areContentDependenciesResolved(contentItem, referenceMapper, models) {
if (!contentItem.fields) {
return true; // No fields, no dependencies
}
// Find the model for this content item
var model = models.find(function (m) { var _a; return m.referenceName === ((_a = contentItem.properties) === null || _a === void 0 ? void 0 : _a.definitionName); });
if (!model) {
return true; // No model, assume resolved
}
// Check each field for content references
return !(0, has_unresolved_content_references_1.hasUnresolvedContentReferences)(contentItem.fields, referenceMapper);
}
//# sourceMappingURL=are-content-dependencies-resolved.js.map