acacode / acacode/swagger-typescript-api

Params not created when only path variable are present

Abierto
#557 1 comentario 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
4.1k
Forks
436
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

```
"/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?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.