@@ -195,6 +195,10 @@ export class DefinitionGenerator {
195195 private getRequestBodiesFromConfig ( documentationConfig ) {
196196 const requestBodies = { } ;
197197
198+ if ( ! documentationConfig . requestModels ) {
199+ throw new Error ( `Required requestModels in: ${ JSON . stringify ( documentationConfig , null , 2 ) } ` ) ;
200+ }
201+
198202 // Does this event have a request model?
199203 if ( documentationConfig . requestModels ) {
200204 // For each request model type (Sorted by "Content-Type")
@@ -211,7 +215,7 @@ export class DefinitionGenerator {
211215 } ,
212216 } ;
213217
214- this . applyExamples ( requestModel , reqModelConfig ) ;
218+ this . attachExamples ( requestModel , reqModelConfig ) ;
215219
216220 const reqBodyConfig : { content : object , description ?: string } = {
217221 content : {
@@ -231,7 +235,7 @@ export class DefinitionGenerator {
231235 return requestBodies ;
232236 }
233237
234- private applyExamples ( target , config ) {
238+ private attachExamples ( target , config ) {
235239 if ( target . examples && Array . isArray ( target . examples ) ) {
236240 merge ( config , { examples : clone ( target . examples ) } ) ;
237241 } else if ( target . example ) {
@@ -292,7 +296,7 @@ export class DefinitionGenerator {
292296 } ,
293297 } ;
294298
295- this . applyExamples ( responseModel , resModelConfig ) ;
299+ this . attachExamples ( responseModel , resModelConfig ) ;
296300
297301 merge ( content , { [ responseKey ] : resModelConfig } ) ;
298302 }
0 commit comments