@@ -8,7 +8,7 @@ import type { ApiRequestOptions } from './ApiRequestOptions';
88import type { ApiResult } from './ApiResult';
99import { CancelablePromise } from './CancelablePromise';
1010import type { OnCancel } from './CancelablePromise';
11- import { OpenAPI } from './OpenAPI';
11+ import { OpenAPIConfig } from './OpenAPI';
1212
1313{{> functions/isDefined }}
1414
@@ -60,20 +60,21 @@ import { OpenAPI } from './OpenAPI';
6060
6161/**
6262 * Request using axios client
63+ * @param config The OpenAPI configuration object
6364 * @param options The request options from the service
6465 * @returns CancelablePromise<T >
6566 * @throws ApiError
6667 */
67- export function request<T >(options: ApiRequestOptions): CancelablePromise<T > {
68+ export const request = <T >(config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise<T > = > {
6869 return new CancelablePromise(async (resolve, reject, onCancel) => {
6970 try {
70- const url = getUrl(options);
71+ const url = getUrl(config, options);
7172 const formData = getFormData(options);
7273 const body = getRequestBody(options);
73- const headers = await getHeaders(options, formData);
74+ const headers = await getHeaders(config, options, formData);
7475
7576 if (!onCancel.isCancelled) {
76- const response = await sendRequest(options, url, formData, body, headers, onCancel);
77+ const response = await sendRequest(config, options, url, formData, body, headers, onCancel);
7778 const responseBody = getResponseBody(response);
7879 const responseHeader = getResponseHeader(response, options.responseHeader);
7980
@@ -93,5 +94,5 @@ export function request<T>(options: ApiRequestOptions): CancelablePromise<T> {
9394 reject(error);
9495 }
9596 });
96- }
97+ };
9798
0 commit comments