Initial commit: mcp-hub project
This commit is contained in:
parent
20fd23ff35
commit
3028e787ac
2 changed files with 14 additions and 0 deletions
12
src/event-bus.js
Normal file
12
src/event-bus.js
Normal 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;
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue