UNPKG

@xpresser/events-server

Version:

Xpresser's Official Events Server Plugin.

30 lines (29 loc) 1.01 kB
"use strict"; 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;