@airbrake/browser
Version:
Official Airbrake notifier for browsers
19 lines • 487 B
JavaScript
export function makeDebounceFilter() {
var lastNoticeJSON;
var timeout;
return function (notice) {
var s = JSON.stringify(notice.errors);
if (s === lastNoticeJSON) {
return null;
}
if (timeout) {
clearTimeout(timeout);
}
lastNoticeJSON = s;
timeout = setTimeout(function () {
lastNoticeJSON = '';
}, 1000);
return notice;
};
}
//# sourceMappingURL=debounce.js.map