Lewati ke konten

tRPC

tRPC adalah lapisan RPC bertipe dari ujung ke ujung, yang sangat lazim di sisi TypeScript. Restorm mengeksposnya sebagai jenis permintaan tersendiri, sehingga Anda tidak perlu menyusun sendiri amplop yang diharapkan servernya.

Klik kanan di pohon ▸ Tambah ▸ Permintaan tRPC.

Sebuah tab tRPC: URL dasar, jalur prosedur “pets.search”, tipe panggilan Kueri, dan masukan JSON-nya

KolomPeran
URLURL dasar router tRPC-nya; jalur prosedurnya ditambahkan di belakangnya
ProsedurJalur bertitik milik prosedurnya, misalnya user.get
Tipequery atau mutation
MasukanMasukan prosedurnya, dalam JSON — {{variabel}} berfungsi di dalamnya
HeaderHeader HTTP tambahan
  • sebuah query dikirim sebagai GET dengan masukannya diserialisasi ke dalam parameter ?input=;
  • sebuah mutation dikirim sebagai POST dengan amplop body yang diharapkan tRPC v10.

Jadi Anda hanya menuliskan prosedurnya dan masukannya.

Jika server Anda mengekspos skemanya (biasanya di <base>/.trpc/_schema), File ▸ Impor membuat satu permintaan per prosedur, lengkap dengan tipenya dan sebuah masukan contoh. Lihat Mengimpor tRPC.

Lima sasaran: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests), dan Go.