@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
1 lines • 892 B
Source Map (JSON)
{"version":3,"file":"abstract-tool.mjs","sources":["../../../../src/core/tools/abstract-tool.ts"],"sourcesContent":["import type { TypeB24 } from '../../types/b24'\nimport type { LoggerInterface } from '../../types/logger'\n\n/**\n * Abstract Class for working with tools\n */\n\nexport type ToolOptions = {\n [key: string]: any\n}\n\nexport abstract class AbstractTool {\n protected _b24: TypeB24\n protected _logger: LoggerInterface\n\n constructor(b24: TypeB24, logger: LoggerInterface) {\n this._b24 = b24\n this._logger = logger\n }\n\n public abstract make(options?: ToolOptions): Promise<unknown>\n}\n"],"names":[],"mappings":";;;;;;;;;;AAWO,MAAe,YAAA,CAAa;AAAA,EAXnC;AAWmC,IAAA,MAAA,CAAA,IAAA,EAAA,cAAA,CAAA;AAAA;AAAA,EACvB,IAAA;AAAA,EACA,OAAA;AAAA,EAEV,WAAA,CAAY,KAAc,MAAA,EAAyB;AACjD,IAAA,IAAA,CAAK,IAAA,GAAO,GAAA;AACZ,IAAA,IAAA,CAAK,OAAA,GAAU,MAAA;AAAA,EACjB;AAGF;;;;"}