{"version":3,"file":"app-manager.mjs","sources":["../../../src/helper/app-manager.ts"],"sourcesContent":["import type { TypeApp } from '../types/b24-helper'\nimport { AbstractHelper } from './abstract-helper'\nimport { StatusDescriptions } from '../types/b24-helper'\n\nexport class AppManager extends AbstractHelper {\n  protected override _data: null | TypeApp = null\n\n  /**\n   * @inheritDoc\n   */\n  override async initData(data: TypeApp): Promise<void> {\n    this._data = data\n  }\n\n  get data(): TypeApp {\n    if (null === this._data) {\n      throw new Error('AppManager.data not initialized')\n    }\n\n    return this._data\n  }\n\n  get statusCode(): string {\n    return (\n      StatusDescriptions[this.data.status as keyof typeof StatusDescriptions]\n      || 'Unknown status'\n    )\n  }\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;AAIO,MAAM,mBAAmB,cAAA,CAAe;AAAA,EAJ/C;AAI+C,IAAA,MAAA,CAAA,IAAA,EAAA,YAAA,CAAA;AAAA;AAAA,EAC1B,KAAA,GAAwB,IAAA;AAAA;AAAA;AAAA;AAAA,EAK3C,MAAe,SAAS,IAAA,EAA8B;AACpD,IAAA,IAAA,CAAK,KAAA,GAAQ,IAAA;AAAA,EACf;AAAA,EAEA,IAAI,IAAA,GAAgB;AAClB,IAAA,IAAI,IAAA,KAAS,KAAK,KAAA,EAAO;AACvB,MAAA,MAAM,IAAI,MAAM,iCAAiC,CAAA;AAAA,IACnD;AAEA,IAAA,OAAO,IAAA,CAAK,KAAA;AAAA,EACd;AAAA,EAEA,IAAI,UAAA,GAAqB;AACvB,IAAA,OACE,kBAAA,CAAmB,IAAA,CAAK,IAAA,CAAK,MAAyC,CAAA,IACnE,gBAAA;AAAA,EAEP;AACF;;;;"}