Plugin
Table of contents
Methods |
---|
load() |
unload() |
Methods
load(manager)
Load the plugin.
Return: void
Parameter Type Description manager
Manager
Manager for plugin
unload(manager)
Unload the plugin.
Return: void
Parameter Type Description manager
Manager
Manager for plugin
Example usage
- Using plugins
- Writing plugins
const { Manager } = require("magmastream");
const MyPlugin = require("my-magmastream-plugin");
const manager = new Manager({
...ManagerOptions,
plugins: [new MyPlugin({ foo: "bar" })],
});
const { Plugin } = require("magmastream");
module.exports = class MyPlugin extends Plugin {
constructor(options) {
super();
this.options = options; // will be { foo: 'bar' }
}
load(manager) {}
};