diff --git a/lib/generator.js b/lib/generator.js index 10efa7d69..9d7e5bcf0 100644 --- a/lib/generator.js +++ b/lib/generator.js @@ -355,6 +355,13 @@ class Generator { if (!document) { const err = new Error('Input is not a correct AsyncAPI document so it cannot be processed.'); err.diagnostics = diagnostics; + for (const diag of diagnostics) { + console.error( + `Diagnostic err: ${diag['message']} in path ${JSON.stringify(diag['path'])} starting `+ + `L${diag['range']['start']['line'] + 1} C${diag['range']['start']['character']}, ending `+ + `L${diag['range']['end']['line'] + 1} C${diag['range']['end']['character']}` + ); + } throw err; } else { this.asyncapi = document;