UNPKG

qq-official-bot

Version:
38 lines (37 loc) 2.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Receiver = exports.ReceiverConfigBuilder = exports.ReceiverFactory = exports.MiddlewareReceiverConfig = exports.MiddlewareReceiver = exports.WebhookReceiverConfig = exports.WebhookReceiver = exports.WebSocketReceiverConfig = exports.WebSocketReceiver = exports.BaseReceiver = void 0; // Re-export modern receiver structure - value exports var BaseReceiver_1 = require("./receivers/base/BaseReceiver"); Object.defineProperty(exports, "BaseReceiver", { enumerable: true, get: function () { return BaseReceiver_1.BaseReceiver; } }); var WebSocketReceiver_1 = require("./receivers/WebSocketReceiver"); Object.defineProperty(exports, "WebSocketReceiver", { enumerable: true, get: function () { return WebSocketReceiver_1.WebSocketReceiver; } }); Object.defineProperty(exports, "WebSocketReceiverConfig", { enumerable: true, get: function () { return WebSocketReceiver_1.WebSocketReceiverConfig; } }); var WebhookReceiver_1 = require("./receivers/WebhookReceiver"); Object.defineProperty(exports, "WebhookReceiver", { enumerable: true, get: function () { return WebhookReceiver_1.WebhookReceiver; } }); Object.defineProperty(exports, "WebhookReceiverConfig", { enumerable: true, get: function () { return WebhookReceiver_1.WebhookReceiverConfig; } }); var MiddlewareReceiver_1 = require("./receivers/MiddlewareReceiver"); Object.defineProperty(exports, "MiddlewareReceiver", { enumerable: true, get: function () { return MiddlewareReceiver_1.MiddlewareReceiver; } }); Object.defineProperty(exports, "MiddlewareReceiverConfig", { enumerable: true, get: function () { return MiddlewareReceiver_1.MiddlewareReceiverConfig; } }); var ReceiverFactory_1 = require("./receivers/ReceiverFactory"); Object.defineProperty(exports, "ReceiverFactory", { enumerable: true, get: function () { return ReceiverFactory_1.ReceiverFactory; } }); Object.defineProperty(exports, "ReceiverConfigBuilder", { enumerable: true, get: function () { return ReceiverFactory_1.ReceiverConfigBuilder; } }); // Modern Receiver class class Receiver extends EventEmitter { constructor(handler) { super(); this.handler = handler; } } exports.Receiver = Receiver; // Modernized namespace (function (Receiver) { const receivers = new Map(); Receiver.register = (mode, receiver) => { if (receivers.has(mode)) { throw new Error(`Mode ${mode} already has an existing receiver`); } receivers.set(mode, receiver); }; Receiver.get = (mode) => receivers.get(mode); })(Receiver || (exports.Receiver = Receiver = {}));