26 lines
818 B
JavaScript
26 lines
818 B
JavaScript
module.exports = (counters, chat, voip, files) => {
|
|
const router = require('express').Router(),
|
|
bodyParser = require('body-parser'),
|
|
authService = require('../middleware/authService.js')();
|
|
|
|
router.use(bodyParser.json());
|
|
router.use(bodyParser.urlencoded({ extended: false }));
|
|
router.use(require('cookie-parser')());
|
|
router.use((req, res, next) => {
|
|
if (!authService(req)) {
|
|
res.sendStatus(403);
|
|
return;
|
|
}
|
|
|
|
next();
|
|
});
|
|
|
|
router
|
|
.use("/counters", require(`./counters.js`)(counters))
|
|
.use("/mail", require(`./mail.js`)(counters))
|
|
.use("/chat", require(`./chat.js`)(chat))
|
|
.use("/voip", require(`./voip.js`)(voip))
|
|
.use("/files", require(`./files.js`)(files));
|
|
|
|
return router;
|
|
} |