mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
22 lines
513 B
JavaScript
22 lines
513 B
JavaScript
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',
|
|
});
|