cdcommands
Version:
An advanced handler for Discord.js Bots with TypeScript and JavaScript support.
30 lines (26 loc) • 617 B
JavaScript
const { CDClient } = require("./CDClient");
/**
* @template {keyof import("discord.js").ClientEvents} K
*/
module.exports = class Event {
/**
* @type {K}
*/
name;
/**
* @function
* @param {CDClient} client
* @returns {Promise<any>}
*
* @type {(client: CDClient, ...args: import("discord.js").ClientEvents[K]) => Promise<unknown>}
*/
run;
/**
* @param {K} name
* @param {(client: CDClient, ...args: import("discord.js").ClientEvents[K]) => Promise<unknown>} run
*/
constructor(name, run) {
this.name = name;
this.run = run;
}
};