@stoplight/spectral
Version:
A flexible object linter with out of the box support for OpenAPI v2 and v3.
15 lines • 559 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const AJV = require('ajv');
const ruleSchema = require("../meta/rule.schema.json");
const rulesetSchema = require("../meta/ruleset.schema.json");
const ajv = new AJV({ allErrors: true, jsonPointers: true });
const validate = ajv.addSchema(ruleSchema).compile(rulesetSchema);
function validateRuleset(ruleset) {
if (validate(ruleset)) {
return [];
}
return validate.errors || [];
}
exports.validateRuleset = validateRuleset;
//# sourceMappingURL=validation.js.map