DocSpace-client/common/ASC.Socket.IO/app/controllers/index.js

26 lines
818 B
JavaScript
Raw Normal View History

2020-08-02 20:12:45 +00:00
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;
}