UNPKG

@stoplight/spectral

Version:

A flexible object linter with out of the box support for OpenAPI v2 and v3.

15 lines 559 B
"use strict"; 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