@redocly/openapi-core
Version:
See https://github.com/Redocly/openapi-cli
24 lines (23 loc) • 792 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NoEmptyServers = void 0;
const NoEmptyServers = () => {
return {
DefinitionRoot(root, { report, location }) {
if (!root.hasOwnProperty('servers')) {
report({
message: 'Servers must be present.',
location: location.child(['openapi']).key()
});
return;
}
if (!Array.isArray(root.servers) || root.servers.length === 0) {
report({
message: 'Servers must be a non-empty array.',
location: location.child(['servers']).key(),
});
}
},
};
};
exports.NoEmptyServers = NoEmptyServers;