dd-trace
Version:
Datadog APM tracing client for JavaScript
28 lines (19 loc) • 479 B
JavaScript
const callbacks = require('./callbacks')
const appliedCallbacks = new Map()
function applyRules (rules) {
if (appliedCallbacks.has(rules)) return
// for now there is only WAF
const callback = new callbacks.DDWAF(rules)
appliedCallbacks.set(rules, callback)
}
function clearAllRules () {
for (const [key, callback] of appliedCallbacks) {
callback.clear()
appliedCallbacks.delete(key)
}
}
module.exports = {
applyRules,
clearAllRules
}