Aller au contenu

tRPC

tRPC je RPC sloj tipizovan s kraja na kraj, veoma raširen na TypeScript strani. Restorm ga izlaže kao punopravan tip zahteva, čime se izbegava ručno sastavljanje omotača koji server očekuje.

Desni klik u stablu ▸ Dodaj ▸ tRPC zahtev.

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

PoljeUloga
URLOsnovni URL tRPC rutera; putanja procedure mu se dodaje
ProceduraTačkasta putanja procedure, na primer user.get
Tipquery ili mutation
UlazUlaz procedure, u JSON-u — {{variables}} tu rade
ZaglavljaDodatna HTTP zaglavlja
  • query odlazi kao GET sa ulazom serijalizovanim u parametru ?input=;
  • mutation odlazi kao POST sa omotačem tela koji očekuje tRPC v10.

Vi dakle pišete samo proceduru i njen ulaz.

Ako vaš server izlaže svoju šemu (obično na <base>/.trpc/_schema), Datoteka ▸ Uvezi pravi po jedan zahtev za svaku proceduru, sa njenim tipom i primerom ulaza. Vidite Uvoz tRPC-a.

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