Ir al contenido

tRPC

tRPC es una capa RPC tipada de extremo a extremo, muy extendida en el mundo TypeScript. Restorm la expone como un tipo de petición de pleno derecho, lo que evita montar a mano el sobre que espera el servidor.

Clic derecho en el árbol ▸ Añadir ▸ Petición tRPC.

Una pestaña tRPC: la URL base, la ruta de procedimiento «pets.search», el tipo de llamada Consulta y la entrada JSON

CampoFunción
URLLa URL base del enrutador tRPC; la ruta del procedimiento se añade a ella
ProcedimientoLa ruta con puntos del procedimiento, por ejemplo user.get
Tipoquery o mutation
EntradaLa entrada del procedimiento, en JSON — las {{variables}} funcionan ahí
CabecerasCabeceras HTTP adicionales
  • una query sale como GET con la entrada serializada en el parámetro ?input=;
  • una mutation sale como POST con el sobre de cuerpo que espera tRPC v10.

Así, usted solo escribe el procedimiento y su entrada.

Si su servidor expone su esquema (normalmente en <base>/.trpc/_schema), Archivo ▸ Importar crea una petición por procedimiento, con su tipo y una entrada de ejemplo. Consulte Importar tRPC.

Cinco destinos: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) y Go.