@arisan/data-api
Version:
The Universal Database API Gateway for CLIO's Modules
29 lines (25 loc) • 812 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = checkRecorderModule;
var _DataAPI = require('../DataAPI');
//endregion
function checkRecorderModule(req, res, next) {
const log = (lvl, msg) => _DataAPI.logger.log(lvl, msg, { tags: 'checkRecorderModule' });
const module = req.body.module;
if (!module) {
const message = 'No Module';
log('error', message);
res.status(400).send(message);
return;
}
if (['broker', 'archive', 'live', 'event'].indexOf(module) === -1) {
const message = `Invalid Module Name ${module}`;
log('error', message);
res.status(400).send(message);
return;
}
next();
} //region 2. Project Libraries
//# sourceMappingURL=checkRecorderModule.js.map