acacode / acacode/swagger-typescript-api

Params not created when only path variable are present

Offen
#557 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
4.1k
Forks
436
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.