@grafana/faro-web-sdk
Version:
Faro instrumentations, metas, transports for web.
20 lines • 707 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.monitorDomMutations = void 0;
var faro_core_1 = require("@grafana/faro-core");
var const_1 = require("./const");
function monitorDomMutations() {
var observable = new faro_core_1.Observable();
var observer = new MutationObserver(function (_mutationsList, _observer) {
observable.notify({ type: const_1.MESSAGE_TYPE_DOM_MUTATION });
});
observer.observe(document, {
attributes: true,
childList: true,
subtree: true,
characterData: true,
});
return observable;
}
exports.monitorDomMutations = monitorDomMutations;
//# sourceMappingURL=domMutationMonitor.js.map