all files / lib/middleware/ checkStreamIndex.js

57.89% Statements 11/19
66.67% Branches 4/6
100% Functions 1/1
55.56% Lines 10/18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                       
'use strict';
 
Object.defineProperty(exports, "__esModule", {
        value: true
});
exports.default = checkStreamIndex;
 
var _DataAPI = require('../DataAPI');
 
//endregion
 
function checkStreamIndex(req, res, next) {
        const log = (lvl, msg) => _DataAPI.logger.log(lvl, msg, { tags: 'checkStreamIndex' });
        log('debug', JSON.stringify(req.params, null, 2));
        const index = req.params.index;
        Iif (!index) {
                const message = 'No Stream Index';
                log('error', message);
                res.status(400).send(message);
                return;
        }
        Iif (!Number.isInteger(Number(index)) || Number(index) < 0) {
                const message = `Invalid Stream Index ${ index }`;
                log('error', message);
                res.status(400).send(message);
                return;
        }
        next();
} //region 2. Project Libraries
//# sourceMappingURL=checkStreamIndex.js.map