@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
53 lines (50 loc) • 1.28 kB
JavaScript
/**
* @package @bitrix24/b24jssdk
* @version 1.0.1
* @copyright (c) 2026 Bitrix24
* @license MIT
* @see https://github.com/bitrix24/b24jssdk
* @see https://bitrix24.github.io/b24jssdk/
*/
import { LoggerFactory } from '../logger/logger-factory.mjs';
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class UnhandledMatchError extends Error {
static {
__name(this, "UnhandledMatchError");
}
constructor(value, ...args) {
super(...args);
this.name = "UnhandledMatchError";
this.message = `Unhandled match value of type ${value}`;
this.stack = `${new Error("for stack").stack}`;
}
}
class AbstractHelper {
static {
__name(this, "AbstractHelper");
}
_b24;
_data = null;
_logger;
// region Init ////
constructor(b24) {
this._b24 = b24;
this._logger = LoggerFactory.createNullLogger();
}
setLogger(logger) {
this._logger = logger;
}
getLogger() {
return this._logger;
}
// endregion ////
/**
* Initializes the data received
*/
async initData(_data) {
return Promise.reject(new Error("Rewrite this function"));
}
}
export { AbstractHelper, UnhandledMatchError };
//# sourceMappingURL=abstract-helper.mjs.map