İçeriğe geç

tRPC

tRPC, uçtan uca türlenmiş bir RPC katmanıdır ve TypeScript tarafında oldukça yaygındır. Restorm onu başlı başına bir istek türü olarak sunar; böylece sunucunun beklediği zarfı elle kurmanız gerekmez.

Ağaçta sağ tıklayın ▸ Ekle ▸ tRPC isteği.

Bir tRPC sekmesi: temel URL, “pets.search” prosedür yolu, Sorgu çağrı türü ve JSON girdisi

AlanRolü
URLtRPC yönlendiricisinin temel URL’si; prosedür yolu buna eklenir
ProsedürProsedürün noktalı yolu, örneğin user.get
Türquery ya da mutation
GirdiProsedürün girdisi, JSON biçiminde — {{variables}} burada da çalışır
BaşlıklarEk HTTP başlıkları
  • bir query, girdisi ?input= parametresine serileştirilmiş olarak GET ile gider;
  • bir mutation, tRPC v10’un beklediği gövde zarfıyla POST olarak gider.

Yani yalnızca prosedürü ve girdisini yazarsınız.

Sunucunuz şemasını sunuyorsa (genellikle <base>/.trpc/_schema adresinde), Dosya ▸ İçe aktar her prosedür için türüyle ve bir örnek girdiyle birlikte bir istek oluşturur. Bkz. tRPC şemasını içe aktarma.

Beş hedef: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) ve Go.