@stoplight/spectral
Version:
A flexible object linter with out of the box support for OpenAPI v2 and v3.
22 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const path_1 = require("path");
const reader_1 = require("../reader");
exports.operationPath = "$..paths.*[?( name() === 'get' || name() === 'put' || name() === 'post'" +
" || name() === 'delete' || name() === 'options' || name() === 'head'" +
" || name() === 'patch' || name() === 'trace' )]";
exports.commonOasFunctions = () => {
return {
oasPathParam: require('./functions/oasPathParam').oasPathParam,
oasOp2xxResponse: require('./functions/oasOp2xxResponse').oasOp2xxResponse,
oasOpSecurityDefined: require('./functions/oasOpSecurityDefined').oasOpSecurityDefined,
oasOpIdUnique: require('./functions/oasOpIdUnique').oasOpIdUnique,
oasOpFormDataConsumeCheck: require('./functions/oasOpFormDataConsumeCheck').oasOpFormDataConsumeCheck,
oasOpParams: require('./functions/oasOpParams').oasOpParams,
};
};
exports.rules = () => tslib_1.__awaiter(this, void 0, void 0, function* () {
return reader_1.readRulesFromRulesets(path_1.resolve(__dirname, 'ruleset.json'));
});
//# sourceMappingURL=index.js.map