swagger-client
Version:
SwaggerJS - a collection of interfaces for OAI specs
22 lines • 550 B
JavaScript
import resolveOpenAPI30Strategy from './resolve.js';
import normalize from './normalize.js';
import { isOpenAPI30 } from '../../../helpers/openapi-predicates.js';
export { clearCache } from '../generic/index.js';
const openApi30Strategy = {
name: 'openapi-3-0',
match(spec) {
return isOpenAPI30(spec);
},
normalize(spec) {
const {
spec: normalized
} = normalize({
spec
});
return normalized;
},
async resolve(options) {
return resolveOpenAPI30Strategy(options);
}
};
export default openApi30Strategy;