webssh2-server
Version:
A Websocket to SSH2 gateway using xterm.js, socket.io, ssh2
13 lines (12 loc) • 1.11 kB
JavaScript
/**
* Event system exports
*/
export { EventPriority, isEventType } from './types.js';
export { EventBus } from './event-bus.js';
export { EventBusWithMiddleware, loggingMiddleware, metricsMiddleware, errorHandlingMiddleware, rateLimitingMiddleware, filteringMiddleware, deduplicationMiddleware, validationMiddleware, circuitBreakerMiddleware, composeMiddleware, createDefaultMiddleware } from './middleware.js';
export { createEventSystem, createTestEventSystem, initializeGlobalEventBus, getGlobalEventBus, shutdownGlobalEventBus } from './setup.js';
// Handlers (for testing or custom setup)
export { createAuthHandlers, createAuthValidationHandler, createAuthMetricsHandler } from './handlers/auth-handler.js';
export { createConnectionHandlers, createConnectionHealthHandler, createConnectionMetricsHandler } from './handlers/connection-handler.js';
export { createTerminalHandlers, createTerminalBufferHandler, createTerminalMetricsHandler } from './handlers/terminal-handler.js';
export { createSystemHandlers, createCrashRecoveryHandler, createPerformanceHandler } from './handlers/system-handler.js';