UNPKG

@slavmak2486/bx24ts

Version:

Library for bitrix24

43 lines (42 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BX24Local = void 0; class BX24Local { constructor(BX24Rest) { this.BX24Rest = BX24Rest; } callBatch(cmd, cb, haltOnError = false) { if (typeof cb === "function") { this.BX24Rest.callBatch(cmd, cb, haltOnError); return; } haltOnError = typeof cb === "boolean" ? cb : haltOnError; return new Promise((res, rej) => { try { this.callBatch(cmd, result => { res(result); }); } catch (error) { rej(error); } }); } callMethod(method, params, cb) { if (typeof cb === 'function') { this.BX24Rest.callMethod(method, params, cb); return; } return new Promise((resolve, reject) => { try { this.callMethod(method, params, result => { resolve(result); }); } catch (error) { reject(error); } }); } } exports.BX24Local = BX24Local;