@@ -26,7 +26,9 @@ import { BaseHttpRequest } from '../core/BaseHttpRequest';
2626{{ else }}
2727import type { BaseHttpRequest } from '../core/BaseHttpRequest';
2828{{ /equals }}
29+ import type { OpenAPIConfig } from '../core/OpenAPI';
2930{{ else }}
31+ import type { OpenAPIConfig } from '../core/OpenAPI';
3032import { OpenAPI } from '../core/OpenAPI';
3133import { request as __request } from '../core/request';
3234{{ /if }}
@@ -64,88 +66,105 @@ export class {{{name}}}{{{@root.postfix}}} {
6466 * @param {{{ name }}} {{ #if description }} {{{ escapeComment description }}} {{ /if }}
6567 {{ /each }}
6668 {{ /if }}
69+ * @param [configOverrides] Overrides OpenAPIConfig
6770 {{ /unless }}
6871 {{ #each results }}
6972 * @returns {{{ type }}} {{ #if description }} {{{ escapeComment description }}} {{ /if }}
7073 {{ /each }}
7174 * @throws ApiError
7275 */
7376 {{ #if @root.exportClient }}
77+ public {{{ name }}} (
78+ {{> parameters }}
79+ configOverrides?: OpenAPIConfig,
7480 {{ #equals @root.httpClient ' angular' }}
75- public {{{ name }}} ({{> parameters }} ): Observable<{{ >result}}> {
76- return this.httpRequest.request({
81+ ): Observable<{{ >result}}> {
7782 {{ else }}
78- public {{{ name }}} ({{> parameters }} ): CancelablePromise<{{ >result}}> {
79- return this.httpRequest.request({
83+ ): CancelablePromise<{{ >result}}> {
8084 {{ /equals }}
85+ return this.httpRequest.request(
8186 {{ else }}
8287 {{ #equals @root.httpClient ' angular' }}
83- public {{{ name }}} ({{> parameters }} ): Observable<{{ >result}}> {
84- return __request(OpenAPI, this.http, {
88+ public {{{ name }}} (
89+ {{> parameters }}
90+ configOverrides?: OpenAPIConfig,
91+ ): Observable<{{ >result}}> {
92+ return __request(
93+ {...OpenAPI, ...configOverrides},
94+ this.http,
8595 {{ else }}
86- public static {{{ name }}} ({{> parameters }} ): CancelablePromise<{{ >result}}> {
87- return __request(OpenAPI, {
96+ public static {{{ name }}} (
97+ {{> parameters }}
98+ configOverrides?: OpenAPIConfig,
99+ ): CancelablePromise<{{ >result}}> {
100+ return __request(
101+ {...OpenAPI, ...configOverrides},
88102 {{ /equals }}
89103 {{ /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 }}
97163 },
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+ );
149168 }
150169
151170 {{ /each }}
0 commit comments