UNPKG

@aikidosec/firewall

Version:

Zen by Aikido is an embedded Web Application Firewall that autonomously protects Node.js apps against common and critical attacks

16 lines (15 loc) 603 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapRequestHandler = wrapRequestHandler; const Context_1 = require("../../agent/Context"); const contextFromRequest_1 = require("./contextFromRequest"); function wrapRequestHandler(handler) { return async (request, h) => { const context = (0, contextFromRequest_1.contextFromRequest)(request); return (0, Context_1.runWithContext)(context, () => { return handler.apply( // @ts-expect-error We don't now the type of this this, [request, h]); }); }; }