Aller au contenu

tRPC

tRPC est une couche RPC typée de bout en bout, très répandue côté TypeScript. Restorm l’expose comme un type de requête à part entière, ce qui évite d’assembler à la main l’enveloppe attendue par le serveur.

Clic droit dans l’arbre ▸ Ajouter ▸ Requête tRPC.

Un onglet tRPC : l'URL de base, le chemin de procédure « pets.search », le type d'appel Requête et l'entrée JSON

ChampRôle
URLL’URL de base du routeur tRPC ; le chemin de procédure y est ajouté
ProcédureLe chemin pointé de la procédure, par exemple user.get
Typequery ou mutation
EntréeL’entrée de la procédure, en JSON — les {{variables}} y fonctionnent
En-têtesEn-têtes HTTP additionnels
  • un query part en GET avec l’entrée sérialisée dans le paramètre ?input= ;
  • une mutation part en POST avec l’enveloppe de corps attendue par tRPC v10.

Vous n’écrivez donc que la procédure et son entrée.

Si votre serveur expose son schéma (typiquement sur <base>/.trpc/_schema), Fichier ▸ Importer crée une requête par procédure, avec son type et une entrée d’exemple. Voir Importer tRPC.

Cinq cibles : cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) et Go.