Перейти до вмісту

tRPC

tRPC — це наскрізно типізований шар RPC, дуже поширений у світі TypeScript. Restorm подає його як повноцінний тип запиту, що позбавляє потреби вручну складати конверт, якого очікує сервер.

Клацніть правою кнопкою в дереві ▸ Додати ▸ Запит tRPC.

Вкладка tRPC: базовий URL, шлях процедури «pets.search», тип виклику «Запит» і вхідні дані JSON

ПолеРоль
URLБазовий URL маршрутизатора tRPC; шлях процедури додається до нього
ПроцедураШлях процедури з крапками, наприклад user.get
Типquery або mutation
Вхідні даніВхідні дані процедури у форматі JSON — {{variables}} тут працюють
ЗаголовкиДодаткові заголовки HTTP
  • query вирушає як GET із вхідними даними, серіалізованими в параметр ?input=;
  • mutation вирушає як POST із конвертом тіла, якого очікує tRPC v10.

Отже, вам залишається написати лише процедуру та її вхідні дані.

Якщо ваш сервер виставляє свою схему (зазвичай за адресою <base>/.trpc/_schema), Файл ▸ Імпортувати створить по запиту на кожну процедуру з її типом і зразком вхідних даних. Див. Імпорт tRPC.

П’ять цілей: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) і Go.