21 lines
515 B
JavaScript
21 lines
515 B
JavaScript
const settingsManager = require("./tools/settingsManager");
|
|
const webSocketManager = require("./tools/websocketManager");
|
|
const pluginManager = require("./tools/pluginManager");
|
|
|
|
class main {
|
|
constructor(args = process.argv.slice(2)) {
|
|
this.wsm = new webSocketManager({ port: 8080 });
|
|
this.plugins = new pluginManager(__dirname, this.wsm);
|
|
this.#Main(args);
|
|
}
|
|
|
|
#Main(args) { }
|
|
}
|
|
|
|
new main();
|
|
|
|
|
|
/*
|
|
TODO:
|
|
make plugins expose their available methods and settings to the dashboard
|
|
*/ |