@@ -108,150 +108,151 @@ export function create{{capitalizedApiName}}Api(options: CreateClientOptions{{#h
108
108
transporter.userAgent.add({ segment, version } );
109
109
}
110
110
111
- { {#operation} }
112
- /**
113
- { {#notes} }
114
- * { {¬es} }
115
- { {/notes} }
116
- { {#summary} }
117
- * @summary { {&summary} }
118
- { {/summary} }
119
- { {#allParams.0} }
120
- { {^bodyParams.0} }
121
- * @param { {nickname} } - The { {nickname} } object.
122
- { {#allParams} }
123
- * @param { {nickname} }.{ {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
124
- { {/allParams} }
125
- { {/bodyParams.0} }
126
- { {#bodyParams.0} }
127
- { {^queryParams.0} }
128
- { {^pathParams.0} }
129
- { {#bodyParams.0.isArray} }
130
- { {^bodyParams.1} }
131
- * @param { {nickname} } - The { {nickname} } object.
132
- { {#allParams} }
133
- * @param { {nickname} }.{ {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
134
- { {/allParams} }
135
- { {/bodyParams.1} }
136
- { {/bodyParams.0.isArray} }
137
- { {^bodyParams.0.isArray} }
138
- * @param { {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
139
- { {/bodyParams.0.isArray} }
140
- { {/pathParams.0} }
141
- { {#pathParams.0} }
142
- * @param { {nickname} } - The { {nickname} } object.
143
- { {#allParams} }
144
- * @param { {nickname} }.{ {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
145
- { {/allParams} }
146
- { {/pathParams.0} }
147
- { {/queryParams.0} }
148
- { {#queryParams.0} }
149
- * @param { {nickname} } - The { {nickname} } object.
150
- { {#allParams} }
151
- * @param { {nickname} }.{ {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
152
- { {/allParams} }
153
- { {/queryParams.0} }
154
- { {/bodyParams.0} }
155
- { {/allParams.0} }
156
- */
157
- function { {nickname} }(
111
+ return {
112
+ addUserAgent,
113
+ {{#operation} }
114
+ /**
115
+ { {#notes} }
116
+ * { {¬es} }
117
+ { {/notes} }
118
+ { {#summary} }
119
+ * @summary { {&summary} }
120
+ { {/summary} }
158
121
{ {#allParams.0} }
159
122
{ {^bodyParams.0} }
160
- {
123
+ * @param { {nickname } } - The { {nickname } } object.
161
124
{ {#allParams} }
162
- { { paramName} },
125
+ * @param { {nickname } }. { { paramName} } { {^description } }The { {paramName } } object. { {/description } } { {#description } } { {{description } }} { {/description } }
163
126
{ {/allParams} }
164
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
165
127
{ {/bodyParams.0} }
166
128
{ {#bodyParams.0} }
167
129
{ {^queryParams.0} }
168
130
{ {^pathParams.0} }
169
131
{ {#bodyParams.0.isArray} }
170
132
{ {^bodyParams.1} }
171
- {
172
- {{#allParams} }
173
- { {paramName} },
174
- { {/allParams} }
175
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
133
+ * @param { {nickname} } - The { {nickname} } object.
134
+ { {#allParams} }
135
+ * @param { {nickname} }.{ {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
136
+ { {/allParams} }
176
137
{ {/bodyParams.1} }
177
138
{ {/bodyParams.0.isArray} }
178
139
{ {^bodyParams.0.isArray} }
179
- { {#bodyParams} }
180
- { {paramName} }: { {{dataType} }},
181
- { {/bodyParams} }
140
+ * @param { {paramName} } { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
182
141
{ {/bodyParams.0.isArray} }
183
142
{ {/pathParams.0} }
184
143
{ {#pathParams.0} }
185
- {
144
+ * @param { {nickname } } - The { {nickname } } object.
186
145
{ {#allParams} }
187
- { { paramName} },
146
+ * @param { {nickname } }. { { paramName} } { {^description } }The { {paramName } } object. { {/description } } { {#description } } { {{description } }} { {/description } }
188
147
{ {/allParams} }
189
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
190
148
{ {/pathParams.0} }
191
149
{ {/queryParams.0} }
192
150
{ {#queryParams.0} }
193
- {
151
+ * @param { {nickname } } - The { {nickname } } object.
194
152
{ {#allParams} }
195
- { { paramName} },
153
+ * @param { {nickname } }. { { paramName} } { {^description } }The { {paramName } } object. { {/description } } { {#description } } { {{description } }} { {/description } }
196
154
{ {/allParams} }
197
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
198
155
{ {/queryParams.0} }
199
156
{ {/bodyParams.0} }
200
157
{ {/allParams.0} }
201
- requestOptions?: RequestOptions
202
- ) : Promise<{ {{returnType} }}> {
203
- const requestPath = ' {{{path}}}' {{#pathParams} }.replace(
204
- { {=<% %>= } }
205
- '{ <% baseName%> } ',
206
- <%={ { } }=%>
207
- encodeURIComponent(String({ {paramName} }))
208
- ){ {/pathParams} };
209
- const headers: Headers = { } ;
210
- const queryParameters: QueryParameters = { } ;
211
-
212
- { {#allParams} }
213
- { {#required} }
214
- if ({ {#isBoolean} }{ {paramName} } === null || { {paramName} } === undefined{ {/isBoolean} }{ {^isBoolean} }!{ {paramName} }{ {/isBoolean} }) {
215
- throw new Error(' Parameter `{{paramName}}` is required when calling `{{nickname}}`.' );
216
- }
158
+ */
159
+ { {nickname} }(
160
+ { {#allParams.0} }
161
+ { {^bodyParams.0} }
162
+ {
163
+ {{#allParams} }
164
+ { {paramName} },
165
+ { {/allParams} }
166
+ }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
167
+ { {/bodyParams.0} }
168
+ { {#bodyParams.0} }
169
+ { {^queryParams.0} }
170
+ { {^pathParams.0} }
171
+ { {#bodyParams.0.isArray} }
172
+ { {^bodyParams.1} }
173
+ {
174
+ {{#allParams} }
175
+ { {paramName} },
176
+ { {/allParams} }
177
+ }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
178
+ { {/bodyParams.1} }
179
+ { {/bodyParams.0.isArray} }
180
+ { {^bodyParams.0.isArray} }
181
+ { {#bodyParams} }
182
+ { {paramName} }: { {{dataType} }},
183
+ { {/bodyParams} }
184
+ { {/bodyParams.0.isArray} }
185
+ { {/pathParams.0} }
186
+ { {#pathParams.0} }
187
+ {
188
+ {{#allParams} }
189
+ { {paramName} },
190
+ { {/allParams} }
191
+ }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
192
+ { {/pathParams.0} }
193
+ { {/queryParams.0} }
194
+ { {#queryParams.0} }
195
+ {
196
+ {{#allParams} }
197
+ { {paramName} },
198
+ { {/allParams} }
199
+ }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
200
+ { {/queryParams.0} }
201
+ { {/bodyParams.0} }
202
+ { {/allParams.0} }
203
+ requestOptions?: RequestOptions
204
+ ) : Promise<{ {{returnType} }}> {
205
+ const requestPath = ' {{{path}}}' {{#pathParams} }.replace(
206
+ { {=<% %>= } }
207
+ '{ <% baseName%> } ',
208
+ <%={ { } }=%>
209
+ encodeURIComponent(String({ {paramName} }))
210
+ ){ {/pathParams} };
211
+ const headers: Headers = { } ;
212
+ const queryParameters: QueryParameters = { } ;
217
213
218
- { {#vars} }
219
- { {#required} }
220
- if ({ {#isBoolean} }{ {paramName} }.{ {baseName} } === null || { {paramName} }.{ {baseName} } === undefined{ {/isBoolean} }{ {^isBoolean} }!{ {paramName} }.{ {baseName} }{ {/isBoolean} }) {
221
- throw new Error(' Parameter `{{paramName}}.{{baseName}}` is required when calling `{{nickname}}`.' );
222
- }
223
- { {/required} }
224
- { {/vars} }
214
+ { {#allParams} }
215
+ { {#required} }
216
+ if ({ {#isBoolean} }{ {paramName} } === null || { {paramName} } === undefined{ {/isBoolean} }{ {^isBoolean} }!{ {paramName} }{ {/isBoolean} }) {
217
+ throw new Error(' Parameter `{{paramName}}` is required when calling `{{nickname}}`.' );
218
+ }
225
219
226
- { {/required} }
227
- { {/allParams} }
228
- { {#queryParams} }
229
- if ({ {paramName} } !== undefined) {
230
- queryParameters[' {{baseName}}' ] = {{paramName} }.toString();
231
- }
220
+ { {#vars} }
221
+ { {#required} }
222
+ if ({ {#isBoolean} }{ {paramName} }.{ {baseName} } === null || { {paramName} }.{ {baseName} } === undefined{ {/isBoolean} }{ {^isBoolean} }!{ {paramName} }.{ {baseName} }{ {/isBoolean} }) {
223
+ throw new Error(' Parameter `{{paramName}}.{{baseName}}` is required when calling `{{nickname}}`.' );
224
+ }
225
+ { {/required} }
226
+ { {/vars} }
232
227
233
- { {/queryParams} }
234
- { {#headerParams} }
235
- headers['{ {baseName} }'] = { {paramName} };
236
- { {/headerParams} }
228
+ { {/required} }
229
+ { {/allParams} }
230
+ { {#queryParams} }
231
+ if ({ {paramName} } !== undefined) {
232
+ queryParameters[' {{baseName}}' ] = {{paramName} }.toString();
233
+ }
237
234
238
- const request: Request = {
239
- method: ' {{httpMethod}}' ,
240
- path: requestPath,
241
- {{#bodyParam} }
242
- data: { {paramName} },
243
- { {/bodyParam} }
244
- };
235
+ { {/queryParams} }
236
+ { {#headerParams} }
237
+ headers['{ {baseName} }'] = { {paramName} };
238
+ { {/headerParams} }
245
239
246
- return transporter.request(request, {
247
- queryParameters,
248
- headers,
249
- } , requestOptions);
250
- }
240
+ const request: Request = {
241
+ method: ' {{httpMethod}}' ,
242
+ path: requestPath,
243
+ {{#bodyParam} }
244
+ data: { {paramName} },
245
+ { {/bodyParam} }
246
+ };
251
247
252
- { {/operation} }
248
+ return transporter.request(request, {
249
+ queryParameters,
250
+ headers,
251
+ } , requestOptions);
252
+ },
253
253
254
- return { addUserAgent, {{#operation} }{ {nickname} },{ {/operation} } };
254
+ { {/operation} }
255
+ };
255
256
}
256
257
257
258
export type { {capitalizedApiName} }Api = ReturnType<typeof create{{capitalizedApiName}}Api >;
0 commit comments