cd ~/open-source/

chrille@linux:~$ apt show orval

Orval

Orval genererar TypeScript-klienter utifrån OpenAPI-specifikationer. Du får typer och funktioner redo att användas med React Query, SWR, axios eller fetch, vilket sparar dig från att skriva samma kod själv. Det passar dig som använder moderna datahämtningsbibliotek i TypeScript. Du får färdiga funktioner för React Query eller SWR utan att skriva anropskoden själv.

Projektsidan för Orval
Projektets egen sida, som den såg ut vid importen.

Orval fokuserar på att ge TypeScript-utvecklare en smidig väg från OpenAPI till typade API-funktioner. Du pekar på en specifikation och får genererade klienter med full typning, redo att kopplas till populära datahämtningsbibliotek. Det passar dig som använder React Query, SWR eller liknande verktyg och vill slippa manuellt underhålla typer och anropsfunktioner. Det är ett praktiskt sätt att hålla frontend och backend synkade utan att skriva boilerplate. Du kan koppla de genererade funktionerna till React Query, SWR eller en vanlig fetch-klient och få full typning genom hela flödet. Det passar dig som vill slippa hålla frontend-typer och API-anrop manuellt synkade med backend.