{"version":3,"file":"abstract-action.mjs","sources":["../../../../src/core/actions/abstract-action.ts"],"sourcesContent":["import type { TypeB24 } from '../../types/b24'\nimport type { LoggerInterface } from '../../types/logger'\n\n/**\n * Abstract Class for working with actions\n */\n\nexport type ActionOptions = {\n  [key: string]: any\n}\n\nexport abstract class AbstractAction {\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?: ActionOptions): AsyncGenerator | Promise<unknown>\n}\n"],"names":[],"mappings":";;;;;;;;;;AAWO,MAAe,cAAA,CAAe;AAAA,EAXrC;AAWqC,IAAA,MAAA,CAAA,IAAA,EAAA,gBAAA,CAAA;AAAA;AAAA,EACzB,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;;;;"}