UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

31 lines (30 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockEventsManager = void 0; const events_1 = require("events"); class MockEventsManager { _eventEmitter = new events_1.EventEmitter(); onInternal(events) { for (const [eventName, handler] of Object.entries(events)) { this._eventEmitter.on(eventName, handler); } } offInternal(eventName, listener) { this._eventEmitter.off(eventName, listener); } emitInternal(eventName, ...args) { this._eventEmitter.emit(eventName, ...args); } onClient(events) { for (const [eventName, handler] of Object.entries(events)) { this._eventEmitter.on(eventName, handler); } } offClient(eventName, listener) { this._eventEmitter.off(eventName, listener); } emitClient(player, eventName, ...args) { this._eventEmitter.emit(eventName, player, ...args); } } exports.MockEventsManager = MockEventsManager;