UNPKG

739 BJavaScriptView Raw
1"use strict";
2// Copyright IBM Corp. 2017,2019. All Rights Reserved.
3// Node module: @loopback/testlab
4// This file is licensed under the MIT License.
5// License text available at https://opensource.org/licenses/MIT
6Object.defineProperty(exports, "__esModule", { value: true });
7const validator = require('oas-validator');
8const util_1 = require("util");
9const validateAsync = util_1.promisify(validator.validate);
10// eslint-disable-next-line @typescript-eslint/no-explicit-any
11async function validateApiSpec(spec) {
12 const opts = {};
13 try {
14 await validateAsync(spec, opts);
15 }
16 catch (err) {
17 throw new Error(err);
18 }
19}
20exports.validateApiSpec = validateApiSpec;
21//# sourceMappingURL=validate-api-spec.js.map
\No newline at end of file