Initial commit: mcp-hub project

This commit is contained in:
Agent 2026-03-13 11:30:19 +00:00
parent 20fd23ff35
commit 3028e787ac
2 changed files with 14 additions and 0 deletions

12
src/event-bus.js Normal file
View file

@ -0,0 +1,12 @@
const { EventEmitter } = require('events');
const eventBus = new EventEmitter();
eventBus.setMaxListeners(50);
function log(level, message) {
console[level]?.(message) ?? console.log(message);
eventBus.emit('log', { level, message, ts: new Date().toISOString() });
}
module.exports = eventBus;
module.exports.log = log;

View file

@ -2,6 +2,8 @@ const WebSocket = require('ws');
const config = require('./config');
const registry = require('./backend-registry');
const relay = require('./relay');
const eventBus = require('./event-bus');
const { log } = require('./event-bus');
const PING_INTERVAL_MS = 30000;
const MAX_MISSED_PONGS = 2;