webssh2-server
Version:
A Websocket to SSH2 gateway using xterm.js, socket.io, ssh2
14 lines (13 loc) • 741 B
TypeScript
/**
* 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;