@@ -112,89 +112,36 @@ export function create{{capitalizedApiName}}(options: CreateClientOptions{{#hasR
112
112
{ {#summary} }
113
113
* @summary { {&summary} }
114
114
{ {/summary} }
115
- { {#allParams.0} }
116
- { {^bodyParams.0} }
117
- * @param { {nickname} } - The { {nickname} } object.
118
- { {#allParams} }
119
- * @param { {nickname} }.{ {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
120
- { {/allParams} }
121
- { {/bodyParams.0} }
122
- { {#bodyParams.0} }
123
- { {^queryParams.0} }
124
- { {^pathParams.0} }
125
- { {#bodyParams.0.isArray} }
126
- { {^bodyParams.1} }
127
- * @param { {nickname} } - The { {nickname} } object.
128
- { {#allParams} }
129
- * @param { {nickname} }.{ {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
130
- { {/allParams} }
131
- { {/bodyParams.1} }
132
- { {/bodyParams.0.isArray} }
133
- { {^bodyParams.0.isArray} }
134
- * @param { {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
135
- { {/bodyParams.0.isArray} }
136
- { {/pathParams.0} }
137
- { {#pathParams.0} }
138
- * @param { {nickname} } - The { {nickname} } object.
139
- { {#allParams} }
140
- * @param { {nickname} }.{ {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
141
- { {/allParams} }
142
- { {/pathParams.0} }
143
- { {/queryParams.0} }
144
- { {#queryParams.0} }
145
- * @param { {nickname} } - The { {nickname} } object.
146
- { {#allParams} }
147
- * @param { {nickname} }.{ {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
148
- { {/allParams} }
149
- { {/queryParams.0} }
150
- { {/bodyParams.0} }
151
- { {/allParams.0} }
115
+ { {#vendorExtensions} }
116
+ { {#x-create-wrapping-object} }
117
+ * @param { {nickname} } - The { {nickname} } object.
118
+ { {#allParams} }
119
+ * @param { {nickname} }.{ {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
120
+ { {/allParams} }
121
+ { {/x-create-wrapping-object} }
122
+ { {#x-is-single-body-param} }
123
+ { {#bodyParams} }
124
+ * @param { {paramName} } - { {^description} }The { {paramName} } object.{ {/description} }{ {#description} }{ {{description} }}{ {/description} }
125
+ { {/bodyParams} }
126
+ { {/x-is-single-body-param} }
127
+ { {/vendorExtensions} }
152
128
* @param requestOptions - The requestOptions to send along with the query, they will be merged with the transporter requestOptions.
153
129
*/
154
130
{ {nickname} }(
155
- { {#allParams.0 } }
156
- { {^bodyParams.0 } }
131
+ { {#vendorExtensions } }
132
+ { {#x-create-wrapping-object } }
157
133
{
158
134
{{#allParams} }
159
135
{ {paramName} },
160
136
{ {/allParams} }
161
137
}: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
162
- { {/bodyParams.0} }
163
- { {#bodyParams.0} }
164
- { {^queryParams.0} }
165
- { {^pathParams.0} }
166
- { {#bodyParams.0.isArray} }
167
- { {^bodyParams.1} }
168
- {
169
- {{#allParams} }
170
- { {paramName} },
171
- { {/allParams} }
172
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
173
- { {/bodyParams.1} }
174
- { {/bodyParams.0.isArray} }
175
- { {^bodyParams.0.isArray} }
176
- { {#bodyParams} }
177
- { {paramName} }: { {{dataType} }},
178
- { {/bodyParams} }
179
- { {/bodyParams.0.isArray} }
180
- { {/pathParams.0} }
181
- { {#pathParams.0} }
182
- {
183
- {{#allParams} }
184
- { {paramName} },
185
- { {/allParams} }
186
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
187
- { {/pathParams.0} }
188
- { {/queryParams.0} }
189
- { {#queryParams.0} }
190
- {
191
- {{#allParams} }
192
- { {paramName} },
193
- { {/allParams} }
194
- }: { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props,
195
- { {/queryParams.0} }
196
- { {/bodyParams.0} }
197
- { {/allParams.0} }
138
+ { {/x-create-wrapping-object} }
139
+ { {#x-is-single-body-param} }
140
+ { {#bodyParams} }
141
+ { {paramName} }: { {{dataType} }},
142
+ { {/bodyParams} }
143
+ { {/x-is-single-body-param} }
144
+ { {/vendorExtensions} }
198
145
requestOptions?: RequestOptions
199
146
) : Promise<{ {{returnType} }}> {
200
147
{{#allParams} }
@@ -252,51 +199,7 @@ export function create{{capitalizedApiName}}(options: CreateClientOptions{{#hasR
252
199
export type { {capitalizedApiName} } = ReturnType<typeof create{{capitalizedApiName}} >;
253
200
254
201
{ {#operation} }
255
- { {#allParams.0} }
256
- { {^bodyParams.0} }
257
- export type { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props = {
258
- {{#allParams} }
259
- { {#description} }
260
- /**
261
- * { {{description} }}
262
- */
263
- { {/description} }
264
- { {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }};
265
- { {/allParams} }
266
- }
267
- { {/bodyParams.0} }
268
- { {#bodyParams.0} }
269
- { {^queryParams.0} }
270
- { {^pathParams.0} }
271
- { {#bodyParams.0.isArray} }
272
- { {^bodyParams.1} }
273
- export type { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props = {
274
- {{#allParams} }
275
- { {#description} }
276
- /**
277
- * { {{description} }}
278
- */
279
- { {/description} }
280
- { {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }};
281
- { {/allParams} }
282
- }
283
- { {/bodyParams.1} }
284
- { {/bodyParams.0.isArray} }
285
- { {/pathParams.0} }
286
- { {#pathParams.0} }
287
- export type { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props = {
288
- {{#allParams} }
289
- { {#description} }
290
- /**
291
- * { {{description} }}
292
- */
293
- { {/description} }
294
- { {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }};
295
- { {/allParams} }
296
- }
297
- { {/pathParams.0} }
298
- { {/queryParams.0} }
299
- { {#queryParams.0} }
202
+ { {#vendorExtensions.x-create-wrapping-object} }
300
203
export type { {#lambda.titlecase} }{ {nickname} }{ {/lambda.titlecase} }Props = {
301
204
{{#allParams} }
302
205
{ {#description} }
@@ -307,9 +210,7 @@ export type {{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}Props = {
307
210
{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }};
308
211
{ {/allParams} }
309
212
}
310
- { {/queryParams.0} }
311
- { {/bodyParams.0} }
312
- { {/allParams.0} }
213
+ { {/vendorExtensions.x-create-wrapping-object} }
313
214
314
215
{ {/operation} }
315
216
0 commit comments