tRPC
tRPC è un livello RPC tipizzato da un capo all’altro, molto diffuso nel mondo TypeScript. Restorm lo espone come un tipo di richiesta a tutti gli effetti, cosa che evita di assemblare a mano la busta attesa dal server.
Clic destro nell’albero ▸ Aggiungi ▸ Richiesta tRPC.

Configurazione
Section titled “Configurazione”| Campo | Ruolo |
|---|---|
| URL | L’URL di base del router tRPC; il percorso della procedura vi viene aggiunto |
| Procedura | Il percorso puntato della procedura, per esempio user.get |
| Tipo | query o mutation |
| Input | L’input della procedura, in JSON — le {{variables}} vi funzionano |
| Header | Header HTTP aggiuntivi |
Che cosa fa Restorm al posto dell’utente
Section titled “Che cosa fa Restorm al posto dell’utente”- una
queryparte inGETcon l’input serializzato nel parametro?input=; - una
mutationparte inPOSTcon la busta di corpo attesa da tRPC v10.
Resta quindi da scrivere soltanto la procedura e il suo input.
Importare uno schema tRPC
Section titled “Importare uno schema tRPC”Se il server espone il proprio schema (tipicamente su <base>/.trpc/_schema),
File ▸ Importa crea una richiesta per procedura, con il suo tipo e un
input di esempio. Si veda Importare tRPC.
Snippet di codice
Section titled “Snippet di codice”Cinque destinazioni: cURL, JavaScript (Fetch), TypeScript (@trpc/client),
Python (requests) e Go.