UNPKG

webssh2-server

Version:

A Websocket to SSH2 gateway using xterm.js, socket.io, ssh2

14 lines (13 loc) 741 B
/** * Event-driven Socket.IO initialization using event bus architecture */ import type { Server as IOServer } from 'socket.io'; import type { Config } from './types/config.js'; import type { Services } from './services/interfaces.js'; import type { SessionStore } from './state/store.js'; import type { EventBus } from './events/event-bus.js'; import type { ClientToServerEvents, ServerToClientEvents, InterServerEvents, SocketData } from './types/contracts/v1/socket.js'; /** * Initialize Socket.IO with event-driven architecture */ export default function init(io: IOServer<ClientToServerEvents, ServerToClientEvents, InterServerEvents, SocketData>, config: Config, services: Services, store: SessionStore, eventBus: EventBus): void;