oRPC
RPC contract-first et typé de bout en bout entre l'application web et l'API. Pas de REST écrit à la main, pas de dérive de schéma.
Pourquoi il est là
Nous avons choisi oRPC pour que le client et le serveur partagent un seul contrat. Vous déclarez chaque procédure une fois, et l'application web l'appelle via un client entièrement typé. Renommez un champ et le compilateur trouve chaque appel.
Ce qu'il faut savoir
- Les contrats vivent dans
packages/backend-contract, partagés par les deux applications. - Les entrées sont validées contre le contrat, donc les handlers reçoivent des données déjà à la bonne forme.
- L'application web importe un client typé : pas d'étape de génération de code ni d'endpoints REST à maintenir.
La documentation complète se trouve sur orpc.unnoq.com.