Developer ResourcesWebsockets
Realtime Setup
This guide walks through installing dependencies and configuring the API for realtime Socket.IO.
Install Dependencies
pnpm --filter @nomor/api add socket.io @nestjs/websockets @nestjs/platform-socket.io @socket.io/redis-adapter
pnpm --filter @nomor/realtime-core add -D jest ts-jest @types/jest ioredis-mockConfigure Environment
Add realtime variables in apps/api/.env (or .env.example).
WS_ORIGINS=http://localhost:3000
WS_NAMESPACE=/realtime
WS_RATE_LIMIT_MAX_CONNECTIONS=100
WS_RATE_LIMIT_PER_MINUTE=100
EVENT_HISTORY_ENABLED=true
EVENT_HISTORY_TTL=3600
ACK_TIMEOUT=10000
ACK_RETRIES=0
WS_AUTH_DISABLED=falseRun the API
pnpm --filter @nomor/api devValidate Health
curl http://localhost:5000/api/health/realtime