@aikidosec/firewall
Version:
Zen by Aikido is an embedded Web Application Firewall that autonomously protects Node.js apps against common and critical attacks
19 lines (18 loc) • 656 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractStringsFromUserInputCached = extractStringsFromUserInputCached;
const extractStringsFromUserInput_1 = require("./extractStringsFromUserInput");
function extractStringsFromUserInputCached(context, source) {
if (!context[source]) {
return undefined;
}
if (!context.cache) {
context.cache = new Map();
}
let result = context.cache.get(source);
if (!result) {
result = (0, extractStringsFromUserInput_1.extractStringsFromUserInput)(context[source]);
context.cache.set(source, result);
}
return result;
}