cd ~/open-source/

chrille@linux:~$ apt show kubb

Kubb

Kubb genererar TypeScript-klienter, Zod-scheman och mockdata utifrån en och samma OpenAPI-källfil. Du får typning, validering och testdata på samma ställe, vilket håller ditt API-flöde konsekvent. Det passar dig som vill ha ett komplett TypeScript-flöde från specifikation till runtime. Du får även Zod-scheman och mockdata, vilket håller ihop typning och validering.

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

Kubb går ett steg längre än många generatorer genom att inte bara skapa klienter, utan också Zod-scheman för validering och mockdata för tester. Du pekar på din OpenAPI-fil och får en uppsättning filer som håller ihop typning och kontroll av indata. Det passar dig som vill ha ett komplett TypeScript-flöde från API-definition till runtime-validering, utan att skriva samma schema på flera ställen. Det är ett ambitiöst verktyg för den som vill automatisera så mycket som möjligt kring API:et. Du pekar på din OpenAPI-fil och får klienter, Zod-scheman och mockdata som håller ihop typning och validering. Det passar dig som vill automatisera så mycket som möjligt av API-flödet i ett TypeScript-projekt.