Gå til innholdet

tRPC

tRPC er et ende-til-ende-typet RPC-lag som er svært utbredt på TypeScript-siden. Restorm eksponerer det som en fullverdig forespørselstype, slik at du slipper å sette sammen konvolutten serveren forventer for hånd.

Høyreklikk i treet ▸ Legg til ▸ tRPC-forespørsel.

En tRPC-fane: basis-URL-en, prosedyrestien «pets.search», kalltypen Spørring og JSON-inndataene

FeltRolle
URLBasis-URL-en til tRPC-ruteren; prosedyrestien legges til bak den
ProsedyreDen punktseparerte stien til prosedyren, for eksempel user.get
Typequery eller mutation
InndataInndataene til prosedyren, som JSON — {{variables}} fungerer her
HeadereEkstra HTTP-headere
  • en query sendes som GET, med inndataene serialisert i parameteren ?input=;
  • en mutation sendes som POST, med den kroppskonvolutten tRPC v10 forventer.

Du skriver altså bare prosedyren og inndataene dens.

Hvis serveren din eksponerer skjemaet sitt (typisk på <base>/.trpc/_schema), oppretter Fil ▸ Importer én forespørsel per prosedyre, med typen sin og noen eksempelinndata. Se Importere tRPC.

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