import { Router } from "express"; export const router = Router({ mergeParams: true }); const db = global.db; const checkAuth = global.utils.checkAuth; /** * GET - get db global resource configuration * responses: * - 200: Object */ router.get("/config/:key", async (req, res) => { const params = { key: req.params.key }; // check auth const auth = await checkAuth(req.cookies, res); if (!auth) { return; } const allowKeys = ["resources"]; if (allowKeys.includes(params.key)) { const config = db.getGlobalConfig(); res.status(200).send(config[params.key]); } else { res.status(401).send({ auth: false, error: `User is not authorized to access /global/config/${params.key}.` }); } });