Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/location/core/src/repository/ |
Upload File : |
import ActionRunner from './actionrunner'; export default class BaseRepository { #actionRunner = null; constructor(props = {}) { this._path = props.path; if(props.actionRunner && props.actionRunner instanceof ActionRunner) { this.#actionRunner = props.actionRunner; } else { this.#actionRunner = new ActionRunner({path: this._path}); } } get path() { return this._path; } get actionRunner() { return this.#actionRunner; } processResponse(response: Object) { if(response.status !== 'success') { BX.debug('Request was not successful'); let message = ''; if(Array.isArray(response.errors) && response.errors.length > 0) { for(const error of response.errors) { if(typeof error.message === 'string' && error.message !== '') { message += `${error}\n`; } } } throw new Error(message); } return response.data ? response.data : null; } }