Sari la conținut

tRPC

tRPC este un strat RPC tipizat de la un capăt la altul, foarte răspândit în lumea TypeScript. Restorm îl expune ca un tip de cerere în sine, ceea ce vă scutește de a asambla manual plicul așteptat de server.

Clic dreapta în arbore ▸ Adaugă ▸ Cerere tRPC.

O filă tRPC: URL-ul de bază, calea de procedură „pets.search”, tipul de apel Interogare și intrarea JSON

CâmpRol
URLURL-ul de bază al routerului tRPC; calea de procedură i se adaugă
ProcedurăCalea cu puncte a procedurii, de exemplu user.get
Tipquery sau mutation
IntrareIntrarea procedurii, în JSON — {{variables}} funcționează aici
AnteteAntete HTTP suplimentare
  • un query pleacă în GET, cu intrarea serializată în parametrul ?input=;
  • o mutation pleacă în POST, cu plicul de corp așteptat de tRPC v10.

Așadar, scrieți doar procedura și intrarea sa.

Dacă serverul dumneavoastră își expune schema (de regulă la <base>/.trpc/_schema), Fișier ▸ Importă creează o cerere pentru fiecare procedură, cu tipul său și cu o intrare de exemplu. Vedeți Importarea tRPC.

Cinci ținte: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) și Go.