express-openapi-generator
Advanced tools
Comparing version
@@ -82,3 +82,3 @@ import { OpenAPIV3 } from 'openapi-types'; | ||
/** | ||
* Add a parameters field to the Operation object. | ||
* Add a parameters field to the Operation object, will include defaults. | ||
* | ||
@@ -88,3 +88,3 @@ * @param parameters The parameters object per OpenApiv3 spec | ||
*/ | ||
parameters: (parameters: (OpenAPIV3.ParameterObject | OpenAPIV3.ReferenceObject)[]) => OperationBuilder; | ||
parameters: (parameters: (OpenAPIV3.ParameterObject | OpenAPIV3.ReferenceObject)[], excludeDefault?: boolean) => OperationBuilder; | ||
/** | ||
@@ -91,0 +91,0 @@ * Add a requestBody field to the Operation object. |
@@ -62,3 +62,3 @@ "use strict"; | ||
/** | ||
* Add a parameters field to the Operation object. | ||
* Add a parameters field to the Operation object, will include defaults. | ||
* | ||
@@ -68,4 +68,8 @@ * @param parameters The parameters object per OpenApiv3 spec | ||
*/ | ||
this.parameters = (parameters) => { | ||
this._operation.parameters = (0, utl_1.default)(parameters); | ||
this.parameters = (parameters, excludeDefault = false) => { | ||
let p = (0, utl_1.default)(parameters); | ||
if (this._operation.parameters && !excludeDefault) { | ||
p = [...this._operation.parameters, ...p]; | ||
} | ||
this._operation.parameters = p; | ||
return this; | ||
@@ -72,0 +76,0 @@ }; |
{ | ||
"name": "express-openapi-generator", | ||
"version": "1.1.0", | ||
"version": "1.1.2", | ||
"description": "An Express plugin that can parse an app and generate a OpenApiv3 document.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
93561
0.28%1828
0.22%