@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
1 lines • 2.72 kB
Source Map (JSON)
{"version":3,"file":"manager.mjs","sources":["../../../../src/core/actions/manager.ts"],"sourcesContent":["import type { TypeB24 } from '../../types/b24'\nimport type { LoggerInterface } from '../../types/logger'\nimport { LoggerFactory } from '../../logger'\nimport { ApiVersion } from '../../types/b24'\nimport { ActionsManagerV2 } from './v2/manager-v2'\nimport { ActionsManagerV3 } from './v3/manager-v3'\n\nconst apiV2Name = Symbol(ApiVersion.v2)\nconst apiV3Name = Symbol(ApiVersion.v3)\n/**\n * Some actions for TypeB24\n */\nexport class ActionsManager {\n protected _b24: TypeB24\n protected _logger: LoggerInterface\n\n protected _mapActions: Map<symbol, any>\n\n constructor(b24: TypeB24) {\n this._b24 = b24\n this._logger = LoggerFactory.createNullLogger()\n\n this._mapActions = new Map()\n }\n\n public setLogger(logger: LoggerInterface): void {\n this._logger = logger\n this.v2.setLogger(this._logger)\n this.v3.setLogger(this._logger)\n }\n\n public getLogger(): LoggerInterface {\n return this._logger\n }\n\n get v2(): ActionsManagerV2 {\n if (!this._mapActions.has(apiV2Name)) {\n this._mapActions.set(apiV2Name, new ActionsManagerV2(this._b24))\n }\n return this._mapActions.get(apiV2Name)! as ActionsManagerV2\n }\n\n get v3(): ActionsManagerV3 {\n if (!this._mapActions.has(apiV3Name)) {\n this._mapActions.set(apiV3Name, new ActionsManagerV3(this._b24))\n }\n return this._mapActions.get(apiV3Name)! as ActionsManagerV3\n }\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;AAOA,MAAM,SAAA,GAAY,MAAA,CAAO,UAAA,CAAW,EAAE,CAAA;AACtC,MAAM,SAAA,GAAY,MAAA,CAAO,UAAA,CAAW,EAAE,CAAA;AAI/B,MAAM,cAAA,CAAe;AAAA,EAZ5B;AAY4B,IAAA,MAAA,CAAA,IAAA,EAAA,gBAAA,CAAA;AAAA;AAAA,EAChB,IAAA;AAAA,EACA,OAAA;AAAA,EAEA,WAAA;AAAA,EAEV,YAAY,GAAA,EAAc;AACxB,IAAA,IAAA,CAAK,IAAA,GAAO,GAAA;AACZ,IAAA,IAAA,CAAK,OAAA,GAAU,cAAc,gBAAA,EAAiB;AAE9C,IAAA,IAAA,CAAK,WAAA,uBAAkB,GAAA,EAAI;AAAA,EAC7B;AAAA,EAEO,UAAU,MAAA,EAA+B;AAC9C,IAAA,IAAA,CAAK,OAAA,GAAU,MAAA;AACf,IAAA,IAAA,CAAK,EAAA,CAAG,SAAA,CAAU,IAAA,CAAK,OAAO,CAAA;AAC9B,IAAA,IAAA,CAAK,EAAA,CAAG,SAAA,CAAU,IAAA,CAAK,OAAO,CAAA;AAAA,EAChC;AAAA,EAEO,SAAA,GAA6B;AAClC,IAAA,OAAO,IAAA,CAAK,OAAA;AAAA,EACd;AAAA,EAEA,IAAI,EAAA,GAAuB;AACzB,IAAA,IAAI,CAAC,IAAA,CAAK,WAAA,CAAY,GAAA,CAAI,SAAS,CAAA,EAAG;AACpC,MAAA,IAAA,CAAK,YAAY,GAAA,CAAI,SAAA,EAAW,IAAI,gBAAA,CAAiB,IAAA,CAAK,IAAI,CAAC,CAAA;AAAA,IACjE;AACA,IAAA,OAAO,IAAA,CAAK,WAAA,CAAY,GAAA,CAAI,SAAS,CAAA;AAAA,EACvC;AAAA,EAEA,IAAI,EAAA,GAAuB;AACzB,IAAA,IAAI,CAAC,IAAA,CAAK,WAAA,CAAY,GAAA,CAAI,SAAS,CAAA,EAAG;AACpC,MAAA,IAAA,CAAK,YAAY,GAAA,CAAI,SAAA,EAAW,IAAI,gBAAA,CAAiB,IAAA,CAAK,IAAI,CAAC,CAAA;AAAA,IACjE;AACA,IAAA,OAAO,IAAA,CAAK,WAAA,CAAY,GAAA,CAAI,SAAS,CAAA;AAAA,EACvC;AACF;;;;"}