UNPKG

@bitrix24/b24jssdk

Version:

Bitrix24 REST API JavaScript SDK

1 lines 2.08 kB
{"version":3,"file":"abstract-helper.mjs","sources":["../../../src/helper/abstract-helper.ts"],"sourcesContent":["import type { TypeB24 } from '../types/b24'\nimport type { LoggerInterface } from '../logger'\nimport { LoggerFactory } from '../logger'\n\nexport class UnhandledMatchError extends Error {\n constructor(value: string, ...args: any[]) {\n super(...args)\n this.name = 'UnhandledMatchError'\n this.message = `Unhandled match value of type ${value}`\n this.stack = `${new Error('for stack').stack}`\n }\n}\n\nexport abstract class AbstractHelper {\n protected _b24: TypeB24\n protected _data: any = null\n\n protected _logger: LoggerInterface\n\n // region Init ////\n constructor(b24: TypeB24) {\n this._b24 = b24\n this._logger = LoggerFactory.createNullLogger()\n }\n\n setLogger(logger: LoggerInterface): void {\n this._logger = logger\n }\n\n getLogger(): LoggerInterface {\n return this._logger\n }\n // endregion ////\n\n /**\n * Initializes the data received\n */\n async initData(_data: any): Promise<void> {\n return Promise.reject(new Error('Rewrite this function'))\n }\n\n abstract get data(): any\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAIO,MAAM,4BAA4B,KAAA,CAAM;AAAA,EAJ/C;AAI+C,IAAA,MAAA,CAAA,IAAA,EAAA,qBAAA,CAAA;AAAA;AAAA,EAC7C,WAAA,CAAY,UAAkB,IAAA,EAAa;AACzC,IAAA,KAAA,CAAM,GAAG,IAAI,CAAA;AACb,IAAA,IAAA,CAAK,IAAA,GAAO,qBAAA;AACZ,IAAA,IAAA,CAAK,OAAA,GAAU,iCAAiC,KAAK,CAAA,CAAA;AACrD,IAAA,IAAA,CAAK,QAAQ,CAAA,EAAG,IAAI,KAAA,CAAM,WAAW,EAAE,KAAK,CAAA,CAAA;AAAA,EAC9C;AACF;AAEO,MAAe,cAAA,CAAe;AAAA,EAbrC;AAaqC,IAAA,MAAA,CAAA,IAAA,EAAA,gBAAA,CAAA;AAAA;AAAA,EACzB,IAAA;AAAA,EACA,KAAA,GAAa,IAAA;AAAA,EAEb,OAAA;AAAA;AAAA,EAGV,YAAY,GAAA,EAAc;AACxB,IAAA,IAAA,CAAK,IAAA,GAAO,GAAA;AACZ,IAAA,IAAA,CAAK,OAAA,GAAU,cAAc,gBAAA,EAAiB;AAAA,EAChD;AAAA,EAEA,UAAU,MAAA,EAA+B;AACvC,IAAA,IAAA,CAAK,OAAA,GAAU,MAAA;AAAA,EACjB;AAAA,EAEA,SAAA,GAA6B;AAC3B,IAAA,OAAO,IAAA,CAAK,OAAA;AAAA,EACd;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,MAAM,SAAS,KAAA,EAA2B;AACxC,IAAA,OAAO,OAAA,CAAQ,MAAA,CAAO,IAAI,KAAA,CAAM,uBAAuB,CAAC,CAAA;AAAA,EAC1D;AAGF;;;;"}