Přeskočit na obsah

tRPC

tRPC je typovaná vrstva RPC od začátku až do konce, velmi rozšířená na straně TypeScriptu. Restorm ji vystavuje jako plnohodnotný typ požadavku, což vás zbaví ručního skládání obálky, kterou server očekává.

Klikněte pravým tlačítkem ve stromu ▸ Přidat ▸ Požadavek tRPC.

Karta tRPC: základní URL, cesta procedury „pets.search“, typ volání Dotaz a vstup v JSON

PoleRole
URLZákladní URL routeru tRPC; cesta procedury se k ní přidá
ProceduraTečkovaná cesta procedury, například user.get
Typquery nebo mutation
VstupVstup procedury, v JSON — {{variables}} v něm fungují
HlavičkyDalší hlavičky HTTP
  • query odejde jako GET se vstupem serializovaným do parametru ?input=;
  • mutation odejde jako POST s obálkou těla, jakou očekává tRPC v10.

Píšete tedy pouze proceduru a její vstup.

Pokud váš server své schéma vystavuje (typicky na <base>/.trpc/_schema), Soubor ▸ Importovat vytvoří jeden požadavek na každou proceduru, s jejím typem a ukázkovým vstupem. Viz Import schématu tRPC.

Pět cílů: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) a Go.