acacode / acacode/swagger-typescript-api

application/json content type is not set for body that only has one field

Aberta
#684 1 comentário 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
TypeScript
Estrelas
4.1k
Forks
436
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

this is one of our endpoints with a body that may accept two fields:
```ts
/**
* No description
*
* @tags Custodians
* @name PostSecuredCustodiansCreate
* @request POST:/v1/secured/custodians/create
*/
postSecuredCustodiansCreate = (
body: {
name: string;
notes?: string;
},
params: RequestParams = {}
) =>
this.request<
{
status: 'ok';
data: {
id: string;
/** @format date-time */
createdAt: string;
/** @format date-time */
updatedAt: string;
name: string;
notes?: string;
};
},
any
>({
path: `/v1/secured/custodians/create`,
method: 'POST',
body: body,
type: ContentType.Json,
format: 'json',
...params,
});
```

and in the same file, any endpoint that requires one field has missing `type` in request options:

```ts
/**
* No description
*
* @tags Custodians
* @name PostSecuredCustodiansGet
* @request POST:/v1/secured/custodians/get
*/
postSecuredCustodiansGet = (
body: {
id: string;
},
params: RequestParams = {}
) =>
this.request<
{
status: 'ok';
data: {
id: string;
/** @format date-time */
createdAt: string;
/** @format date-time */
updatedAt: string;
name: string;
notes?: string;
};
},
any
>({
path: `/v1/secured/custodians/get`,
method: 'POST',
body: body,
format: 'json',
...params,
}); // `type` arg is missing from here, client tries to send the body as text
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.