Ga naar inhoud

tRPC

tRPC is een end-to-end getypeerde RPC-laag die aan de TypeScript-kant erg gangbaar is. Restorm biedt die als een volwaardig verzoektype aan, zodat u de envelop die de server verwacht niet met de hand hoeft samen te stellen.

Rechtsklik in de boom ▸ Toevoegen ▸ tRPC-verzoek.

Een tRPC-tabblad: de basis-URL, het procedurepad “pets.search”, het aanroeptype Query en de JSON-invoer

VeldRol
URLDe basis-URL van de tRPC-router; het procedurepad wordt eraan toegevoegd
ProcedureHet pad van de procedure met punten, bijvoorbeeld user.get
Typequery of mutation
InvoerDe invoer van de procedure, in JSON — de {{variabelen}} werken daar
HeadersExtra HTTP-headers
  • een query gaat als GET de deur uit, met de invoer geserialiseerd in de parameter ?input=;
  • een mutation gaat als POST de deur uit, met de body-envelop die tRPC v10 verwacht.

U schrijft dus alleen de procedure en haar invoer.

Als uw server zijn schema aanbiedt (doorgaans op <base>/.trpc/_schema), maakt Bestand ▸ Importeren één verzoek per procedure, met het type en een voorbeeldinvoer. Zie tRPC importeren.

Vijf doelen: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) en Go.