UNPKG

@bitrix24/b24jssdk

Version:

Bitrix24 REST API JavaScript SDK

53 lines (49 loc) 1.48 kB
/** * @package @bitrix24/b24jssdk * @version 2.0.0 * @copyright (c) 2026 Bitrix24 * @license MIT * @see https://github.com/bitrix24/b24jssdk * @see https://bitrix24.github.io/b24jssdk/ */ 'use strict'; const abstractHelper = require('./abstract-helper.cjs'); const paramsFactory = require('../core/http/limiters/params-factory.cjs'); var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); class LicenseManager extends abstractHelper.AbstractHelper { static { __name(this, "LicenseManager"); } _data = null; /** * @inheritDoc */ async initData(data) { this._data = data; await this.makeRestrictionManagerParams(); } get data() { if (null === this._data) { throw new Error("LicenseManager.data not initialized"); } return this._data; } /** * Set RestrictionManager params by license * @link https://apidocs.bitrix24.com/api-reference/common/system/app-info.html */ async makeRestrictionManagerParams() { if (!this.data?.license) { return; } const restrictionParams = paramsFactory.ParamsFactory.fromTariffPlan(this.data.license); this.getLogger().debug("set restriction manager params", { license: this.data.license, restrictionParams }); await this._b24.setRestrictionManagerParams(restrictionParams); } } exports.LicenseManager = LicenseManager; //# sourceMappingURL=license-manager.cjs.map