File tree Expand file tree Collapse file tree 4 files changed +21
-9
lines changed Expand file tree Collapse file tree 4 files changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,9 @@ import type { OpenAPIConfig } from './OpenAPI';
5
5
import type { CancelablePromise } from './CancelablePromise';
6
6
7
7
export class BaseHttpRequest {
8
- readonly openApiConfig: OpenAPIConfig ;
8
+ readonly openApiConfig: OpenAPIConfig2 ;
9
9
10
- constructor(openApiConfig: OpenAPIConfig ) {
10
+ constructor(openApiConfig: OpenAPIConfig2 ) {
11
11
this.openApiConfig = openApiConfig;
12
12
}
13
13
Original file line number Diff line number Diff line change 3
3
import type { ApiRequestOptions } from './ApiRequestOptions';
4
4
5
5
type Resolver<T > = (options: ApiRequestOptions) => Promise<T >;
6
- type Headers = Record<string , string>;
7
6
8
7
export type OpenAPIConfig = {
9
8
edge?: string;
10
9
token?: string | Resolver<string >;
11
10
accountSid?: string | Resolver<string >;
12
11
authToken?: string | Resolver<string >;
13
12
}
13
+
14
+ export type OpenAPIConfig2 = {
15
+ base: string;
16
+ version: string;
17
+ edge: string;
18
+ token?: string | Resolver<string >;
19
+ accountSid?: string | Resolver<string >;
20
+ authToken?: string | Resolver<string >;
21
+ }
22
+
14
23
{{ #unless @root.exportClient }}
15
24
16
25
export const OpenAPI: OpenAPIConfig = {
Original file line number Diff line number Diff line change 1
1
{{> header }}
2
2
3
3
import { BaseHttpRequest } from './core/BaseHttpRequest';
4
- import type { OpenAPIConfig } from './core/OpenAPI';
4
+ import type { OpenAPIConfig, OpenAPIConfig2 } from './core/OpenAPI';
5
5
import { {{{ httpClientRequest }}} } from './core/{{{ httpClientRequest }}} ';
6
6
{{ #if services }}
7
7
{{ #each services }}
@@ -18,15 +18,14 @@ export class {{{clientName}}} {{#if service}}extends {{{service.name}}} {{/if}}{
18
18
{{ /each }}
19
19
readonly request: BaseHttpRequest;
20
20
21
- constructor(openApiConfig?: OpenAPIConfig, HttpRequest: new (config: OpenAPIConfig ) => BaseHttpRequest = {{{ httpClientRequest }}} ) {
21
+ constructor(openApiConfig?: OpenAPIConfig, HttpRequest: new (config: OpenAPIConfig2 ) => BaseHttpRequest = {{{ httpClientRequest }}} ) {
22
22
{{ #if service }} const request{{ else }} this.request{{ /if }} = new HttpRequest({
23
23
base: '{{{ server }}} ',
24
24
edge: openApiConfig?.edge ?? '{{ #if server.edgeRegions }} {{ server.edgeRegions. [0 ]}} {{ else }} gll{{ /if }} ',
25
25
version: '{{{ version }}} ',
26
26
token: openApiConfig?.token,
27
27
accountSid: openApiConfig?.accountSid,
28
- authToken: openApiConfig?.authToken,
29
- headers: openApiConfig?.headers
28
+ authToken: openApiConfig?.authToken
30
29
});
31
30
{{ #if service }}
32
31
super(request);
Original file line number Diff line number Diff line change 1
1
{{ #if parameters }}
2
2
{{ #if @root.useOptions ~}}
3
+ {{ #each parameters }}
4
+ {{ #equals name ' requestBody' }} {{{ name }}}{{> isRequired }} : Writeable<{{ >type}}>,{{ /equals }}
5
+ {{ /each }}
3
6
{
4
7
{{ #each parameters }}
5
- {{{ name }}} {{ #if default }} = {{{ default }}} {{ /if }} ,
8
+ {{ #notEquals name ' requestBody ' }} {{{ name }}} {{ #if default }} = {{{ default }}} {{ /if }} ,{{ /notEquals }}
6
9
{{ /each }}
7
10
}: {
8
11
{{ #each parameters }}
9
12
{{ #if description }}
10
13
/** {{{ description }}} **/
11
14
{{ /if }}
12
- {{{ name }}}{{> isRequired }} : {{ #equals name ' requestBody' }} Writeable< {{ >type}}> {{ else }} {{> type }} {{ /equals }} ,
15
+ {{ #notEquals name ' requestBody' }} {{{ name }}}{{> isRequired }} : {{> type }} , {{ /notEquals }}
13
16
{{ /each }}
14
17
}
18
+
15
19
{{ ~else }}
16
20
17
21
{{ #each parameters }}
You can’t perform that action at this time.
0 commit comments