swagger-diff
Version:
25 lines (23 loc) • 749 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = editObjectPropertyRequired;
function editObjectPropertyRequired(_ref) {
var kind = _ref.kind;
var path = _ref.path;
var lhs = _ref.lhs;
var rhs = _ref.rhs;
var match = (kind === 'N' || kind === 'E') && path.length >= 3 && path[path.length - 3] === 'properties' && path[path.length - 1] === 'required' && rhs === true;
if (match) {
var objectPath = path.slice(0, -3).join('/');
var propertyName = path[path.length - 2];
return {
message: objectPath + ' - Property ' + propertyName + ' became required',
path: objectPath,
property: propertyName
};
}
return false;
}
module.exports = exports['default'];
;