text: "use strict";
  
  var $RefParserOptions = require("json-schema-ref-parser/lib/options"),
      schemaValidator = require("./validators/schema"),
      specValidator = require("./validators/spec"),
      util = require("util");
  
  module.exports = ParserOptions;
  
  /**
   * Options that determine how Swagger APIs are parsed, resolved, dereferenced, and validated.
   *
   * @param {object|ParserOptions} [options] - Overridden options
   * @constructor
   * @extends $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);
  