UNPKG

ziplayer

Version:

A modular Discord voice player with plugin system

31 lines 965 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExtensionManager = exports.BaseExtension = void 0; var BaseExtension_1 = require("./BaseExtension"); Object.defineProperty(exports, "BaseExtension", { enumerable: true, get: function () { return BaseExtension_1.BaseExtension; } }); // Extension factory class ExtensionManager { constructor() { this.extensions = new Map(); } register(extension) { this.extensions.set(extension.name, extension); } unregister(name) { return this.extensions.delete(name); } get(name) { return this.extensions.get(name); } getAll() { return Array.from(this.extensions.values()); } findExtension(alas) { return this.getAll().find((extension) => extension.active(alas)); } clear() { this.extensions.clear(); } } exports.ExtensionManager = ExtensionManager; //# sourceMappingURL=index.js.map