@@ -26,7 +26,9 @@ import { BaseHttpRequest } from '../core/BaseHttpRequest';
26
26
{{ else }}
27
27
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
28
28
{{ /equals }}
29
+ import type { OpenAPIConfig } from '../core/OpenAPI';
29
30
{{ else }}
31
+ import type { OpenAPIConfig } from '../core/OpenAPI';
30
32
import { OpenAPI } from '../core/OpenAPI';
31
33
import { request as __request } from '../core/request';
32
34
{{ /if }}
@@ -64,88 +66,105 @@ export class {{{name}}}{{{@root.postfix}}} {
64
66
* @param {{{ name }}} {{ #if description }} {{{ escapeComment description }}} {{ /if }}
65
67
{{ /each }}
66
68
{{ /if }}
69
+ * @param [configOverrides] Overrides OpenAPIConfig
67
70
{{ /unless }}
68
71
{{ #each results }}
69
72
* @returns {{{ type }}} {{ #if description }} {{{ escapeComment description }}} {{ /if }}
70
73
{{ /each }}
71
74
* @throws ApiError
72
75
*/
73
76
{{ #if @root.exportClient }}
77
+ public {{{ name }}} (
78
+ {{> parameters }}
79
+ configOverrides?: Partial<OpenAPIConfig >,
74
80
{{ #equals @root.httpClient ' angular' }}
75
- public {{{ name }}} ({{> parameters }} ): Observable<{{ >result}}> {
76
- return this.httpRequest.request({
81
+ ): Observable<{{ >result}}> {
77
82
{{ else }}
78
- public {{{ name }}} ({{> parameters }} ): CancelablePromise<{{ >result}}> {
79
- return this.httpRequest.request({
83
+ ): CancelablePromise<{{ >result}}> {
80
84
{{ /equals }}
85
+ return this.httpRequest.request(
81
86
{{ else }}
82
87
{{ #equals @root.httpClient ' angular' }}
83
- public {{{ name }}} ({{> parameters }} ): Observable<{{ >result}}> {
84
- return __request(OpenAPI, this.http, {
88
+ public {{{ name }}} (
89
+ {{> parameters }}
90
+ configOverrides?: Partial<OpenAPIConfig >,
91
+ ): Observable<{{ >result}}> {
92
+ return __request(
93
+ {...OpenAPI, ...configOverrides},
94
+ this.http,
85
95
{{ else }}
86
- public static {{{ name }}} ({{> parameters }} ): CancelablePromise<{{ >result}}> {
87
- return __request(OpenAPI, {
96
+ public static {{{ name }}} (
97
+ {{> parameters }}
98
+ configOverrides?: Partial<OpenAPIConfig >,
99
+ ): CancelablePromise<{{ >result}}> {
100
+ return __request(
101
+ {...OpenAPI, ...configOverrides},
88
102
{{ /equals }}
89
103
{{ /if }}
90
- method: '{{{ method }}} ',
91
- url: '{{{ path }}} ',
92
- {{ #if parametersPath }}
93
- path: {
94
- {{ #each parametersPath }}
95
- '{{{ prop }}} ': {{{ name }}} ,
96
- {{ /each }}
104
+ {
105
+ method: '{{{ method }}} ',
106
+ url: '{{{ path }}} ',
107
+ {{ #if parametersPath }}
108
+ path: {
109
+ {{ #each parametersPath }}
110
+ '{{{ prop }}} ': {{{ name }}} ,
111
+ {{ /each }}
112
+ },
113
+ {{ /if }}
114
+ {{ #if parametersCookie }}
115
+ cookies: {
116
+ {{ #each parametersCookie }}
117
+ '{{{ prop }}} ': {{{ name }}} ,
118
+ {{ /each }}
119
+ },
120
+ {{ /if }}
121
+ {{ #if parametersHeader }}
122
+ headers: {
123
+ {{ #each parametersHeader }}
124
+ '{{{ prop }}} ': {{{ name }}} ,
125
+ {{ /each }}
126
+ },
127
+ {{ /if }}
128
+ {{ #if parametersQuery }}
129
+ query: {
130
+ {{ #each parametersQuery }}
131
+ '{{{ prop }}} ': {{{ name }}} ,
132
+ {{ /each }}
133
+ },
134
+ {{ /if }}
135
+ {{ #if parametersForm }}
136
+ formData: {
137
+ {{ #each parametersForm }}
138
+ '{{{ prop }}} ': {{{ name }}} ,
139
+ {{ /each }}
140
+ },
141
+ {{ /if }}
142
+ {{ #if parametersBody }}
143
+ {{ #equals parametersBody.in ' formData' }}
144
+ formData: {{{ parametersBody.name }}} ,
145
+ {{ /equals }}
146
+ {{ #equals parametersBody.in ' body' }}
147
+ body: {{{ parametersBody.name }}} ,
148
+ {{ /equals }}
149
+ {{ #if parametersBody.mediaType }}
150
+ mediaType: '{{{ parametersBody.mediaType }}} ',
151
+ {{ /if }}
152
+ {{ /if }}
153
+ {{ #if responseHeader }}
154
+ responseHeader: '{{{ responseHeader }}} ',
155
+ {{ /if }}
156
+ {{ #if errors }}
157
+ errors: {
158
+ {{ #each errors }}
159
+ {{{ code }}} : `{{{ escapeDescription description }}} `,
160
+ {{ /each }}
161
+ },
162
+ {{ /if }}
97
163
},
98
- {{ /if }}
99
- {{ #if parametersCookie }}
100
- cookies: {
101
- {{ #each parametersCookie }}
102
- '{{{ prop }}} ': {{{ name }}} ,
103
- {{ /each }}
104
- },
105
- {{ /if }}
106
- {{ #if parametersHeader }}
107
- headers: {
108
- {{ #each parametersHeader }}
109
- '{{{ prop }}} ': {{{ name }}} ,
110
- {{ /each }}
111
- },
112
- {{ /if }}
113
- {{ #if parametersQuery }}
114
- query: {
115
- {{ #each parametersQuery }}
116
- '{{{ prop }}} ': {{{ name }}} ,
117
- {{ /each }}
118
- },
119
- {{ /if }}
120
- {{ #if parametersForm }}
121
- formData: {
122
- {{ #each parametersForm }}
123
- '{{{ prop }}} ': {{{ name }}} ,
124
- {{ /each }}
125
- },
126
- {{ /if }}
127
- {{ #if parametersBody }}
128
- {{ #equals parametersBody.in ' formData' }}
129
- formData: {{{ parametersBody.name }}} ,
130
- {{ /equals }}
131
- {{ #equals parametersBody.in ' body' }}
132
- body: {{{ parametersBody.name }}} ,
133
- {{ /equals }}
134
- {{ #if parametersBody.mediaType }}
135
- mediaType: '{{{ parametersBody.mediaType }}} ',
136
- {{ /if }}
137
- {{ /if }}
138
- {{ #if responseHeader }}
139
- responseHeader: '{{{ responseHeader }}} ',
140
- {{ /if }}
141
- {{ #if errors }}
142
- errors: {
143
- {{ #each errors }}
144
- {{{ code }}} : `{{{ escapeDescription description }}} `,
145
- {{ /each }}
146
- },
147
- {{ /if }}
148
- });
164
+ {{ #if @root.exportClient }}
165
+ configOverrides,
166
+ {{ /if }}
167
+ );
149
168
}
150
169
151
170
{{ /each }}
0 commit comments