acacode / acacode/swagger-typescript-api
Params not created when only path variable are present
- 主要語言
- TypeScript
- 星號
- 4.1k
- 分支
- 436
- PR 合併指標
- 30 天內沒有已合併 PR
描述
```
"/api1/{id}”: {
"get": {
"tags": [ ],
"summary": “blarblar1”,
"operationId": “api1”,
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
}
],
"responses": {
~~~~
}
}
```
This is api with `id` parameters.
The parameter `id` is path variable.
```
"/api2/{id}": {
"get": {
"tags": [ ],
"summary": "blarblar2”,
"operationId": “api2”,
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int64"
}
},
{
"name": “date”,
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
~~~~
}
}
```
This is api with `id` and `date` parameters.
The parameter `id` is path variable, but parameter `date` is query parameter.
With Option `extractRequestParams: true`, Params type for api2 is created
```
export type TApi2Params = {
/** @format int64 */
id: number;
date: string;
};
```
But Params for api1 is not created
```
// I want this type to be created
export type TApi1Params = {
/** @format int64 */
id: number;
};
```
Is there a way to achieve this?
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。