/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/next-websockets-encoder/src/server/wssDevServer.ts
30 строк
779 B
Siraj Chokshi
feat(client,server): add experimental_encoder option for WebSocket connections (#7100)
28 янв 2026, 00:45
Не верифицирован
28 янв 2026, 00:45
7b6e624
Код
Авторство
О чём код?
import { applyWSSHandler } from '@trpc/server/adapters/ws'; import { WebSocketServer } from 'ws'; import { msgpackEncoder } from '../utils/encoder'; import { appRouter } from './routers/_app'; const wss = new WebSocketServer({ port: 3001, }); const handler = applyWSSHandler({ wss, router: appRouter, experimental_encoder: msgpackEncoder, }); wss.on('connection', (ws) => { console.log(`➕➕ Connection (${wss.clients.size})`); ws.once('close', () => { console.log(`➖➖ Connection (${wss.clients.size})`); }); }); console.log('✅ WebSocket Server listening on ws://localhost:3001'); console.log('📦 Using MessagePack encoding'); process.on('SIGTERM', () => { console.log('SIGTERM'); handler.broadcastReconnectNotification(); wss.close(); });