mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Add server events emitter
This commit is contained in:
21
src/server-events.js
Normal file
21
src/server-events.js
Normal file
@ -0,0 +1,21 @@
|
||||
import EventEmitter from 'node:events';
|
||||
import process from 'node:process';
|
||||
|
||||
/**
|
||||
* @typedef {import('../index').ServerEventMap} ServerEventMap
|
||||
* @type {EventEmitter<ServerEventMap>} The default event source.
|
||||
*/
|
||||
export const serverEvents = new EventEmitter();
|
||||
process.serverEvents = serverEvents;
|
||||
export default serverEvents;
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @readonly
|
||||
*/
|
||||
export const EVENT_NAMES = Object.freeze({
|
||||
/**
|
||||
* Emitted when the server has started.
|
||||
*/
|
||||
SERVER_STARTED: 'server-started',
|
||||
});
|
Reference in New Issue
Block a user