Gå til indhold

tRPC

tRPC er et gennemtypet RPC-lag, som er meget udbredt på TypeScript-siden. Restorm udstiller det som en fuldgyldig anmodningstype, så du ikke selv skal sætte den konvolut sammen, serveren forventer.

Højreklik i træstrukturen ▸ Tilføj ▸ tRPC-anmodning.

En tRPC-fane: basis-URL'en, procedurestien »pets.search«, kaldetypen Forespørgsel og JSON-inputtet

FeltRolle
URLtRPC-routerens basis-URL; procedurestien bliver føjet til den
ProcedureProcedurens punkterede sti, for eksempel user.get
Typequery eller mutation
InputProcedurens input, i JSON — {{variables}} virker her
HeadereYderligere HTTP-headere
  • et query bliver sendt som GET med inputtet serialiseret i parameteren ?input=;
  • en mutation bliver sendt som POST med den body-konvolut, tRPC v10 forventer.

Du skriver altså kun proceduren og dens input.

Hvis din server udstiller sit skema (typisk på <base>/.trpc/_schema), opretter Fil ▸ Importér en anmodning per procedure, med dens type og et eksempelinput. Se Importér tRPC.

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