@grafikart/o2ts ne link pas mes Shémas de réponse avec mes Endpoint

Par Nindouja, il y a 2 ans


Comme dit dans le titre, j'ai une spec open api avec des chémas de réponse qui m'ont l'air correct. Je les vois meme apparaitre dans l'UI de swagger dans les exemples de réponses; et les schémas sont bien dans mon fichier généré openapi.ts mais jamais lié avec mes réponses d'endpoints.

Par conséquent quand je fais un fetchApi(), typescript pense toujours que le retour est null.

Voila un extrait du fichier ts généré ainsi que la spec open api dont-il découle

openapi.ts

export type APISchemas = { ClientConfig: { enums: {} /* Format: int32 */ defaultTimezoneOffset: number isDev?: boolean apiConfig: APISchemas["ApiConfigWrapperForClient"] } } export type APIEndpoints = { "/config/client/{client}": { responses: { get: null } requests: { method?: "get"; urlParams: { client: string } } } }

openapi.yml

openapi: 3.0.1 info: title: Toto version: 0.0.0 servers: - url: http://localhost:8420 description: Generated server url tags: - name: '-Config controller' description: Give access to the **client app** configuration and tools to reload the global app config. - name: Controlleur des zones description: Permet de lister et gérer les zones - name: Controlleur des clients description: Permet de lister et gérer les clients - name: Controlleur des tables description: Permet de lister et gérer les tables - name: Controlleur des réservations description: Permet de lister et gérer les réservations paths: /config/client/{client}: get: tags: - '-Config controller' summary: Get client config operationId: getOneClientConfig parameters: - name: client in: path description: The requested/requesting client required: true schema: type: string responses: '200': description: The configuration for the requested client content: '*/*': schema: $ref: '#/components/schemas/ClientConfig' components: schemas: ClientConfig: required: - apiConfig - defaultTimezoneOffset - enums type: object properties: enums: type: object additionalProperties: type: object additionalProperties: type: string defaultTimezoneOffset: type: integer format: int32 isDev: type: boolean apiConfig: $ref: '#/components/schemas/ApiConfigWrapperForClient'

Aucune réponse