Skip to content

@privateaim/server-realtime-kit

Socket.io server helpers with Authup authentication middleware and Redis adapter support for scalable real-time communication.

Installation

bash
npm install @privateaim/server-realtime-kit

Usage

Socket Server Setup

typescript
import { createSocketServer } from '@privateaim/server-realtime-kit';

const io = createSocketServer(httpServer, {
    authupURL: 'http://localhost:3000',
    redisURL: 'redis://localhost:6379',
});

Authentication Middleware

typescript
import { createSocketAuthMiddleware } from '@privateaim/server-realtime-kit';

API

Exports

ModuleDescription
serverSocket.io server creation with Redis adapter
middlewaresAuthup token validation for socket connections
helpersSocket utility helpers
typesSocket-related TypeScript types

Dependencies

  • socket.io — WebSocket server
  • @socket.io/redis-adapter — Redis-backed Socket.io adapter
  • @authup/server-adapter — Token validation
  • @privateaim/server-kit — Server foundation

Released under the Apache-2.0 License.