@@ -54,7 +54,11 @@ export const getOperationParameter = (openApi: OpenApi, parameter: OpenApiParame
54
54
operationParameter . base = model . base ;
55
55
operationParameter . template = model . template ;
56
56
operationParameter . imports . push ( ...model . imports ) ;
57
- operationParameter . default = getModelDefault ( schema ) ;
57
+ operationParameter . default =
58
+ parameter . in === 'header'
59
+ ? `this.httpRequest.config.HEADERS['${ parameter . name } ']`
60
+ : getModelDefault ( schema ) ;
61
+
58
62
return operationParameter ;
59
63
} else {
60
64
const model = getModel ( openApi , schema ) ;
@@ -80,11 +84,15 @@ export const getOperationParameter = (openApi: OpenApi, parameter: OpenApiParame
80
84
operationParameter . maxProperties = model . maxProperties ;
81
85
operationParameter . minProperties = model . minProperties ;
82
86
operationParameter . pattern = getPattern ( model . pattern ) ;
83
- operationParameter . default = model . default ;
84
87
operationParameter . imports . push ( ...model . imports ) ;
85
88
operationParameter . enum . push ( ...model . enum ) ;
86
89
operationParameter . enums . push ( ...model . enums ) ;
87
90
operationParameter . properties . push ( ...model . properties ) ;
91
+
92
+ // param default if the value is a header should be the config header
93
+ operationParameter . default =
94
+ parameter . in === 'header' ? `this.httpRequest.config.HEADERS['${ parameter . name } ']` : model . default ;
95
+
88
96
return operationParameter ;
89
97
}
90
98
}
0 commit comments