Tovább a tartalomhoz

tRPC

A tRPC egy végponttól végpontig típusos RPC-réteg, amely a TypeScript világában széles körben elterjedt. A Restorm teljes értékű kéréstípusként kezeli, így nem kell kézzel összeállítani a kiszolgáló által elvárt borítékot.

Jobb kattintás a projektfában ▸ Hozzáadás ▸ tRPC-kérés.

tRPC-lap: az alap-URL, a „pets.search” eljárásútvonal, a Lekérdezés hívástípus és a JSON-bemenet

MezőSzerepe
URLA tRPC-útválasztó alap-URL-je; az eljárás útvonala ehhez fűződik hozzá
EljárásAz eljárás pontokkal tagolt útvonala, például user.get
Típusquery vagy mutation
BemenetAz eljárás bemenete, JSON formában — a {{variables}} hivatkozások itt is működnek
FejlécekTovábbi HTTP-fejlécek
  • egy query GET kérésként indul, a bemenet az ?input= paraméterbe sorosítva;
  • egy mutation POST kérésként indul, a tRPC v10 által elvárt törzsborítékkal.

Így csak az eljárást és annak bemenetét kell megadni.

Ha a kiszolgáló közzéteszi a sémáját (jellemzően a <base>/.trpc/_schema címen), a Fájl ▸ Importálás eljárásonként egy kérést hoz létre, a típusával és egy példabemenettel. Lásd: tRPC importálása.

Öt cél: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) és Go.