Aller au contenu

tRPC

tRPC je RPC sloj tipiziran s kraja na kraj, vrlo raširen na TypeScript strani. Restorm ga izlaže kao punopravnu vrstu zahtjeva, čime se izbjegava ručno sastavljanje omotnice koju poslužitelj očekuje.

Desni klik u stablu ▸ Dodaj ▸ tRPC zahtjev.

tRPC kartica: osnovni URL, putanja procedure „pets.search”, vrsta poziva Upit i JSON ulaz

PoljeUloga
URLOsnovni URL tRPC usmjerivača; putanja procedure dodaje mu se na kraj
ProceduraTočkama odvojena putanja procedure, primjerice user.get
Vrstaquery ili mutation
UlazUlaz procedure, u JSON-u — {{varijable}} u njemu rade
ZaglavljaDodatna HTTP zaglavlja
  • query odlazi kao GET s ulazom serijaliziranim u parametru ?input=;
  • mutation odlazi kao POST s omotnicom tijela koju očekuje tRPC v10.

Vi dakle pišete samo proceduru i njezin ulaz.

Ako vaš poslužitelj izlaže svoju shemu (obično na <base>/.trpc/_schema), Datoteka ▸ Uvezi stvara po jedan zahtjev za svaku proceduru, s njezinom vrstom i primjerom ulaza. Pogledajte Uvoz tRPC-a.

Pet odredišta: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) i Go.