| 1234567891011121314151617181920212223242526272829303132333435 |
- "use strict";
- const $RefParserOptions = require("@apidevtools/json-schema-ref-parser/lib/options");
- const schemaValidator = require("./validators/schema");
- const specValidator = require("./validators/spec");
- const util = require("util");
- module.exports = ParserOptions;
- /**
- * Options that determine how Swagger APIs are parsed, resolved, dereferenced, and validated.
- *
- * @param {object|ParserOptions} [_options] - Overridden options
- * @class
- * @augments $RefParserOptions
- */
- function ParserOptions (_options) {
- $RefParserOptions.call(this, ParserOptions.defaults);
- $RefParserOptions.apply(this, arguments);
- }
- ParserOptions.defaults = {
- /**
- * Determines how the API definition will be validated.
- *
- * You can add additional validators of your own, replace an existing one with
- * your own implemenation, or disable any validator by setting it to false.
- */
- validate: {
- schema: schemaValidator,
- spec: specValidator,
- },
- };
- util.inherits(ParserOptions, $RefParserOptions);
|