UNPKG

@opengis/fastify-table

Version:

core-plugins

18 lines (17 loc) 895 B
import apiConfig from "./controllers/config.js"; import nextId from "./controllers/next.id.js"; import statusMonitor from "./controllers/status.monitor.js"; import userTokens from "./controllers/user.tokens.js"; import codeGenerator from "./controllers/code.generator.js"; function plugin(app, opt = {}) { app.get("/next-id", { config: { policy: "L0" } }, nextId); app.get("/status-monitor", { config: { role: "admin" } }, statusMonitor); app.get("/user-tokens/:token", { config: { role: "admin|regular" } }, userTokens); app.get("/code-gen/:token/:column/:id?", { config: { role: "admin|regular" } }, codeGenerator); app.get("/test-proxy", { config: { policy: "L0" } }, (req) => ({ ...(req.headers || {}), sessionId: req.session?.sessionId, })); app.get("/config", { config: { policy: "L0" /*role: "admin"*/ } }, apiConfig); } export default plugin;