guox-express
Version:
GuOx: Ultimate enterprise‑grade, AI & WASM‑powered Express security framework
12 lines (10 loc) • 421 B
text/typescript
import xssClean from 'xss-clean';
import mongoSanitize from 'express-mongo-sanitize';
import { RequestHandler } from 'express';
export default function InputSanitizer(): RequestHandler {
const sanitize = mongoSanitize();
const xss = xssClean();
const mw: RequestHandler = (req, res, next) => { sanitize(req,res,()=>xss(req,res,next)); };
Object.defineProperty(mw,'name',{value:'InputSanitizer'});
return mw;
}