@@ -13,17 +13,23 @@ import {
13
13
{ {/imports.0} }
14
14
15
15
{ {#operations} }
16
- { {#operation} }
17
- { {#allParams.0} }
18
- export interface { {operationIdCamelCase} }Request {
19
- {{#allParams} }
20
- { {paramName} }{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {#isNullable} } | null{ {/isNullable} }{ {/isEnum} };
21
- { {/allParams} }
22
- }
16
+ /**
17
+ * The Requests namespace contains generated request parameter interface declarations.
18
+ */
19
+ export namespace Requests {
20
+ {{#operation} }
21
+ { {#allParams.0} }
22
+ export interface { {operationIdCamelCase} } {
23
+ {{#allParams} }
24
+ { {paramName} }{ {^required} }?{ {/required} }: { {#isEnum} }{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {#isNullable} } | null{ {/isNullable} }{ {/isEnum} };
25
+ { {/allParams} }
26
+ }
23
27
24
- { {/allParams.0} }
25
- { {/operation} }
28
+ { {/allParams.0} }
29
+ { {/operation} }
30
+ }
26
31
{ {/operations} }
32
+
27
33
{ {#operations} }
28
34
/**
29
35
* { {#description} }{ {{description} }}{ {/description} }{ {^description} }no description{ {/description} }
@@ -39,7 +45,7 @@ export class {{classname}} extends runtime.BaseAPI {
39
45
* { {&summary} }
40
46
{ {/summary} }
41
47
*/
42
- async { {nickname} }Raw({ {#allParams.0} }requestParameters: { {operationIdCamelCase} }Request { {/allParams.0} }): Promise<runtime .ApiResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >> {
48
+ async { {nickname} }Raw({ {#allParams.0} }requestParameters: Requests. { {operationIdCamelCase} }{ {/allParams.0} }): Promise<runtime .ApiResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >> {
43
49
{{#allParams} }
44
50
{ {#required} }
45
51
if (requestParameters.{ {paramName} } === null || requestParameters.{ {paramName} } === undefined) {
@@ -249,7 +255,7 @@ export class {{classname}} extends runtime.BaseAPI {
249
255
}
250
256
{ {/useSingleRequestParameter} }
251
257
{ {#useSingleRequestParameter} }
252
- async { {nickname} }({ {#allParams.0} }requestParameters: { {operationIdCamelCase} }Request { {/allParams.0} }): Promise<{ {#returnType} }{ {{returnType} }}{ {/returnType} }{ {^returnType} }void{ {/returnType} }> {
258
+ async { {nickname} }({ {#allParams.0} }requestParameters: Requests. { {operationIdCamelCase} }{ {/allParams.0} }): Promise<{ {#returnType} }{ {{returnType} }}{ {/returnType} }{ {^returnType} }void{ {/returnType} }> {
253
259
{{#returnType} }
254
260
const response = await this.{ {nickname} }Raw({ {#allParams.0} }requestParameters{ {/allParams.0} });
255
261
return await response.value();
0 commit comments