Siirry sisältöön

tRPC

tRPC on päästä päähän tyypitetty RPC-kerros, joka on hyvin yleinen TypeScript-maailmassa. Restorm tarjoaa sen täysivaltaisena pyyntötyyppinä, joten palvelimen odottamaa kirjekuorta ei tarvitse koostaa käsin.

Napsauta projektipuuta hiiren oikealla painikkeella ▸ Lisää ▸ tRPC-pyyntö.

tRPC-välilehti: perus-URL, toimenpidepolku ”pets.search”, kutsun tyyppi Kysely ja JSON-syöte

KenttäTehtävä
URLtRPC-reitittimen perus-URL; toimenpidepolku lisätään sen perään
ToimenpideToimenpiteen pisteellä erotettu polku, esimerkiksi user.get
Tyyppiquery tai mutation
SyöteToimenpiteen syöte JSON-muodossa — {{variables}} toimivat siinä
OtsakkeetLisä-HTTP-otsakkeet
  • query lähtee GET-pyyntönä, ja syöte sarjallistetaan ?input=-parametriin
  • mutation lähtee POST-pyyntönä tRPC v10:n odottamalla sisältökirjekuorella

Kirjoitat siis vain toimenpiteen ja sen syötteen.

Jos palvelimesi julkaisee skeemansa (tyypillisesti osoitteessa <base>/.trpc/_schema), Tiedosto ▸ Tuo luo yhden pyynnön toimenpidettä kohti, mukana sen tyyppi ja esimerkkisyöte. Katso tRPC-skeeman tuonti.

Viisi kohdetta: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) ja Go.