Suche

Kavel durchsuchen...

Dokumentationsmenü

oRPC

Contract-first, durchgängig typisierte RPC zwischen Web-App und API. Kein handgeschriebenes REST, kein Schema-Drift.

Warum es hier ist

Wir haben oRPC gewählt, damit Client und Server einen Vertrag teilen. Du deklarierst jede Prozedur einmal, und die Web-App ruft sie über einen vollständig typisierten Client auf. Benenne ein Feld um, und der Compiler findet jede Aufrufstelle.

Was du wissen solltest

  • Verträge liegen in packages/backend-contract und werden von beiden Apps geteilt.
  • Eingaben werden gegen den Vertrag validiert, Handler erhalten also bereits Daten in der richtigen Form.
  • Die Web-App importiert einen typisierten Client, es gibt keinen Codegenerierungsschritt und keine REST-Endpunkte zu pflegen.

Die vollständige Dokumentation findest du unter orpc.unnoq.com.