tRPC
O tRPC é uma camada RPC tipada de ponta a ponta, muito difundida no mundo TypeScript. O Restorm expõe-o como um tipo de pedido de pleno direito, o que evita montar à mão o envelope que o servidor espera.
Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido tRPC.

Configuração
Section titled “Configuração”| Campo | Função |
|---|---|
| URL | O URL de base do router tRPC; o caminho do procedimento é-lhe acrescentado |
| Procedimento | O caminho com pontos do procedimento, por exemplo user.get |
| Tipo | query ou mutation |
| Entrada | A entrada do procedimento, em JSON — as {{variables}} funcionam aí |
| Cabeçalhos | Cabeçalhos HTTP adicionais |
O que o Restorm faz por si
Section titled “O que o Restorm faz por si”- uma
queryparte emGETcom a entrada serializada no parâmetro?input=; - uma
mutationparte emPOSTcom o envelope de corpo esperado pelo tRPC v10.
Só tem, portanto, de escrever o procedimento e a sua entrada.
Importar um esquema tRPC
Section titled “Importar um esquema tRPC”Se o seu servidor expõe o seu esquema (tipicamente em <base>/.trpc/_schema),
Ficheiro ▸ Importar cria um pedido por procedimento, com o respetivo tipo e
uma entrada de exemplo. Consulte Importar tRPC.
Fragmentos de código
Section titled “Fragmentos de código”Cinco alvos: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python
(requests) e Go.