/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/next-websockets-encoder/src/server/routers/_app.ts
28 строк
748 B
Siraj Chokshi
feat(client,server): add experimental_encoder option for WebSocket connections (#7100)
28 янв 2026, 00:45
Не верифицирован
28 янв 2026, 00:45
7b6e624
Код
Авторство
О чём код?
/** * This file contains the root router of your tRPC-backend */ import { clearInterval } from 'timers'; import { observable } from '@trpc/server/observable'; import { z } from 'zod'; import { publicProcedure, router } from '../trpc'; export const appRouter = router({ healthcheck: publicProcedure.query(() => 'yay!'), greet: publicProcedure .input(z.object({ name: z.string() })) .query(({ input }) => `Hello, ${input.name}!`), randomNumber: publicProcedure.subscription(() => { return observable<number>((emit) => { const int = setInterval(() => { emit.next(Math.random()); }, 1000); return () => { clearInterval(int); }; }); }), }); export type AppRouter = typeof appRouter;