@xpresser/events-server
Version:
Xpresser's Official Events Server Plugin.
30 lines (29 loc) • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const router_1 = __importDefault(require("@xpresser/router"));
const xpresser_1 = require("xpresser");
const functions_1 = require("./src/functions");
const $ = (0, xpresser_1.getInstance)();
const namespace = "events-server";
const route = new router_1.default(namespace);
(0, functions_1.loadEventServerConfig)($);
// Plugin Config
const { controlPanel } = $.config.get("eventsServer");
// Enable routes if plugin config has controlPanel enabled.
if (controlPanel.enabled) {
route
.path(controlPanel.routePath, () => {
route.get("=login");
route.post("=login");
route.post("@logout");
route.useController("Pages", () => {
route.get("@dashboard");
route.post("@retryFailedEvents");
});
})
.controller("Access", true)
.as(namespace);
}
module.exports = route;