tRPC
tRPC este un strat RPC tipizat de la un capăt la altul, foarte răspândit în lumea TypeScript. Restorm îl expune ca un tip de cerere în sine, ceea ce vă scutește de a asambla manual plicul așteptat de server.
Clic dreapta în arbore ▸ Adaugă ▸ Cerere tRPC.

Configurare
Section titled “Configurare”| Câmp | Rol |
|---|---|
| URL | URL-ul de bază al routerului tRPC; calea de procedură i se adaugă |
| Procedură | Calea cu puncte a procedurii, de exemplu user.get |
| Tip | query sau mutation |
| Intrare | Intrarea procedurii, în JSON — {{variables}} funcționează aici |
| Antete | Antete HTTP suplimentare |
Ce face Restorm în locul dumneavoastră
Section titled “Ce face Restorm în locul dumneavoastră”- un
querypleacă înGET, cu intrarea serializată în parametrul?input=; - o
mutationpleacă înPOST, cu plicul de corp așteptat de tRPC v10.
Așadar, scrieți doar procedura și intrarea sa.
Importarea unei scheme tRPC
Section titled “Importarea unei scheme tRPC”Dacă serverul dumneavoastră își expune schema (de regulă la
<base>/.trpc/_schema), Fișier ▸ Importă creează o cerere pentru fiecare
procedură, cu tipul său și cu o intrare de exemplu. Vedeți
Importarea tRPC.
Fragmente de cod
Section titled “Fragmente de cod”Cinci ținte: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python
(requests) și Go.