UNPKG

@statusfy/core

Version:
30 lines (22 loc) 729 B
const { Router } = require("express"); const createDatabase = require("../../lib/content/database"); const response = require("../utils/response"); const request = require("../utils/request"); const buildRouter = siteConfig => { const router = Router(); const scheduledPath = siteConfig.build.isStatic ? "/scheduled.:lang.json" : "/scheduled"; router.get(scheduledPath, async (req, res, next) => { const { language, siteConfig } = request(req); const send = response(res, language); try { const database = await createDatabase(siteConfig); send.json(database.scheduled(language)); } catch (error) { next(error); } }); return router; }; module.exports = buildRouter;