OpenAPITools/openapi-generator
在 GitHub 查看Feature: [TypeScript] "CollectParameters" to accept params as option-bag
Open
#865 建立於 2018年8月21日
Client: TypeScriptEnhancement: FeatureHacktoberfesthelp wanted
描述
Description
I would like the TypeScript code generator to support "CollectParameters" extension, which tells generated methods to accept all parameters as a single object / option-bag instead of multiple, positional arguments.
This extension is described here:
https://blog.apimatic.io/swagger-2-0-extension-for-code-generation-settings-abf602c3869d
openapi-generator version
3.2.1
OpenAPI declaration file content or url
paths:
/favorites:
get:
operationId: GetFavorites
x-operation-settings:
CollectParameters: true
parameters:
- in: query
name: account_id
type: string
- in: query
name: user_id
type: string
responses:
'200':
description: '200'
schema:
$ref: '#/definitions/Favorites'
CollectParameters: true should generate client methods that accept an option-bag of params.
await client.getFavorites({account_id: '123', user_id: '456'});