tRPC + OpenAPI für unsere API #582
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Um komplette Type Safety zu gewährleisten und vor allem, damit wir uns selber noch dran erinnern können was wir an unsere API schicken und was wir zurückbekommen habe ich nun auch noch tRPC hinzugefügt. Hier ist deren Dokumentation, falls ihr euch die mal anschauen möchtet.
https://trpc.io/docs
Dazu habe ich noch tRPC-OpenApi reingenommen, damit wir unsere API öffentlich zugänglich machen können: https://github.com/jlalmes/trpc-openapi
Im Code findet ihr die api immer noch im /src/api Ordner, die API ist in verschiedene Versionen aufgeteilt, falls wir in Zukunft Updates reinbringen müssen, die die Struktur grob verändern.
Um z.B. einen Verbrauchsausweis Wohngebäude mit dem EnEV Schema 2016 in der ersten API Version zu erstellen würde man so einen Link benutzen:
https://online-energieausweis.org/api/v1/verbrauchsausweis-wohnen/2016/erstellen