Hoppa till innehåll

tRPC

tRPC är ett RPC-lager med typning från början till slut, mycket spritt på TypeScript-sidan. Restorm exponerar det som en helt egen typ av begäran, vilket besparar dig att för hand bygga det kuvert servern förväntar sig.

Högerklicka i trädet ▸ Lägg till ▸ tRPC-begäran.

En tRPC-flik: bas-URL, procedursökvägen ”pets.search”, anropstypen Fråga och JSON-indatat

FältRoll
URLBas-URL:en för tRPC-routern; procedursökvägen läggs till på den
ProcedurProcedurens punktade sökväg, till exempel user.get
Typquery eller mutation
IndataProcedurens indata, i JSON — {{variables}} fungerar där
HeadersYtterligare HTTP-headers
  • en query skickas som GET med indatat serialiserat i parametern ?input=;
  • en mutation skickas som POST med det kroppskuvert tRPC v10 förväntar sig.

Du skriver alltså bara proceduren och dess indata.

Om din server exponerar sitt schema (typiskt på <base>/.trpc/_schema) skapar Arkiv ▸ Importera en begäran per procedur, med dess typ och ett exempelindata. Se Importera tRPC.

Fem mål: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) och Go.