Spaces:
Running
Running
File size: 413 Bytes
0dd2082 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | const safetyService = require('../services/safety.service');
const AppError = require('../utils/AppError');
const safetyGuard = (req, res, next) => {
const input = req.body.query || req.query.q;
if (!input) return next();
const result = safetyService.validate(input);
if (!result.safe) {
return next(new AppError(result.reason, 403));
}
next();
};
module.exports = safetyGuard;
|