@@ -195,6 +195,10 @@ export class DefinitionGenerator {
195
195
private getRequestBodiesFromConfig ( documentationConfig ) {
196
196
const requestBodies = { } ;
197
197
198
+ if ( ! documentationConfig . requestModels ) {
199
+ throw new Error ( `Required requestModels in: ${ JSON . stringify ( documentationConfig , null , 2 ) } ` ) ;
200
+ }
201
+
198
202
// Does this event have a request model?
199
203
if ( documentationConfig . requestModels ) {
200
204
// For each request model type (Sorted by "Content-Type")
@@ -211,7 +215,7 @@ export class DefinitionGenerator {
211
215
} ,
212
216
} ;
213
217
214
- this . applyExamples ( requestModel , reqModelConfig ) ;
218
+ this . attachExamples ( requestModel , reqModelConfig ) ;
215
219
216
220
const reqBodyConfig : { content : object , description ?: string } = {
217
221
content : {
@@ -231,7 +235,7 @@ export class DefinitionGenerator {
231
235
return requestBodies ;
232
236
}
233
237
234
- private applyExamples ( target , config ) {
238
+ private attachExamples ( target , config ) {
235
239
if ( target . examples && Array . isArray ( target . examples ) ) {
236
240
merge ( config , { examples : clone ( target . examples ) } ) ;
237
241
} else if ( target . example ) {
@@ -292,7 +296,7 @@ export class DefinitionGenerator {
292
296
} ,
293
297
} ;
294
298
295
- this . applyExamples ( responseModel , resModelConfig ) ;
299
+ this . attachExamples ( responseModel , resModelConfig ) ;
296
300
297
301
merge ( content , { [ responseKey ] : resModelConfig } ) ;
298
302
}
0 commit comments