UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

28 lines (19 loc) 479 B
'use strict' 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 }