UNPKG

discord-reactions-roles

Version:

A simple and powerful module for adding a reaction role system to your discord.js project

54 lines (53 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Emitter = void 0; // Import emitter requirements const events_1 = __importDefault(require("events")); const emitter = new events_1.default(); /** * Class that controls Module Emitter * * @class * @classdesc Module Emitter Class * * @private */ class Emitter { /** * Method for listening module events * * @param {Events} event Event Name * @param {any} data Event Data * * @returns {EventEmitter} EventEmitter Class */ on(event, data) { return emitter.on(event, data); } /** * Method to listen for an module event only once * * @param {Events} event Event Name * @param {any} data Event Data * * @returns {EventEmitter} EventEmitter Class */ once(event, data) { return emitter.once(event, data); } /** * Method for emits module events * * @param {Events} event Event Name * @param {any} args Event Args * * @returns {boolean} Event emit status */ emit(event, ...args) { return emitter.emit(event, ...args); } } exports.Emitter = Emitter;