UNPKG

better-giveaways

Version:

A modern, feature-rich Discord giveaway manager with TypeScript support, flexible storage adapters, and comprehensive event system

28 lines (27 loc) 951 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GiveawayEventEmitter = void 0; const events_1 = __importDefault(require("events")); /** * Typed event emitter for giveaway-related events. * * This class extends the standard EventEmitter with TypeScript typing for giveaway events, * providing type safety and IntelliSense support when listening to or emitting events. * * @example * ```typescript * const emitter = new GiveawayEventEmitter(); * * // Type-safe event listening * emitter.on('giveawayStarted', (giveaway) => { * // giveaway parameter is automatically typed as GiveawayData * console.log(`Started: ${giveaway.prize}`); * }); * ``` */ class GiveawayEventEmitter extends events_1.default { } exports.GiveawayEventEmitter = GiveawayEventEmitter;