guox-express
Version:
GuOx: Ultimate enterprise‑grade, AI & WASM‑powered Express security framework
13 lines (11 loc) • 421 B
text/typescript
import { RequestHandler } from 'express';
import { Logger } from './CryptoLogger';
export default function SelfHealing(logger: Logger): RequestHandler {
const mw: RequestHandler = (err,req,res,next)=>{
logger.log('error',err.stack);
if(/<script>/i.test(err.message)) return res.status(400).send('Payload sanitized');
next(err);
};
Object.defineProperty(mw,'name',{value:'SelfHealing'});
return mw;
}