diff --git a/src/services/OpenAPIParser.ts b/src/services/OpenAPIParser.ts index 37a6e138..335461da 100644 --- a/src/services/OpenAPIParser.ts +++ b/src/services/OpenAPIParser.ts @@ -63,6 +63,12 @@ export class OpenAPIParser { if (spec.openapi === undefined) { throw new Error('Document must be valid OpenAPI 3.0.0 definition'); } + if (spec.info === undefined) { + throw new Error('OpenAPI 3.0.0 requires an `info` section'); + } + if (spec.info.version === undefined) { + console.warn('OpenAPI 3.0.0 requires setting a `info.version` field, ignoring.') + } } preprocess(spec: OpenAPISpec) {