@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
40 lines (37 loc) • 919 B
JavaScript
/**
* @package @bitrix24/b24jssdk
* @version 1.0.3
* @copyright (c) 2026 Bitrix24
* @license MIT
* @see https://github.com/bitrix24/b24jssdk
* @see https://bitrix24.github.io/b24jssdk/
*/
import { LogLevel } from '../../types/logger.mjs';
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class AbstractHandler {
static {
__name(this, "AbstractHandler");
}
level;
formatter = null;
bubble = true;
constructor(level = LogLevel.DEBUG, bubble) {
this.level = level;
if (bubble !== void 0) this.bubble = bubble;
}
isHandling(level) {
return level >= this.level;
}
shouldBubble() {
return this.bubble;
}
setFormatter(formatter) {
this.formatter = formatter;
}
getFormatter() {
return this.formatter;
}
}
export { AbstractHandler };
//# sourceMappingURL=abstract-handler.mjs.map