UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

1 lines 3.42 kB
{"version":3,"file":"c8y-ngx-components-advanced-software-management.mjs","sources":["../../advanced-software-management/advanced-software.service.ts","../../advanced-software-management/advanced-software.module.ts","../../advanced-software-management/c8y-ngx-components-advanced-software-management.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { FetchClient, IManagedObject, IResultList, Service } from '@c8y/client';\nimport { AppStateService } from '@c8y/ngx-components';\nimport type { IAdvancedSoftwareService } from '@c8y/ngx-components/repository/shared';\n\n@Injectable()\nexport class AdvancedSoftwareService\n extends Service<IManagedObject>\n implements IAdvancedSoftwareService\n{\n private static readonly applicationName = 'advanced-software-mgmt';\n\n protected baseUrl = 'service/advanced-software-mgmt';\n protected listUrl = 'software';\n protected propertyName = 'softwareList';\n\n private isAvailable: Promise<boolean>;\n\n constructor(\n client: FetchClient,\n private appState: AppStateService\n ) {\n super(client);\n }\n\n list(filter: object = {}): Promise<IResultList<IManagedObject>> {\n return super.list(filter);\n }\n\n isASMAvailable(): Promise<boolean> {\n if (this.isAvailable === undefined) {\n this.isAvailable = this.appState.isApplicationAvailable(\n AdvancedSoftwareService.applicationName\n );\n }\n\n return this.isAvailable;\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { CoreModule, hookService } from '@c8y/ngx-components';\nimport { AdvancedSoftwareService } from './advanced-software.service';\n\n@NgModule({\n imports: [CommonModule, CoreModule],\n providers: [AdvancedSoftwareService, hookService('asm', AdvancedSoftwareService)]\n})\nexport class AdvancedSoftwareModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;AAMM,MAAO,uBACX,SAAQ,OAAuB,CAAA;aAGP,IAAA,CAAA,eAAe,GAAG,wBAAH,CAA4B;IAQnE,WAAA,CACE,MAAmB,EACX,QAAyB,EAAA;QAEjC,KAAK,CAAC,MAAM,CAAC;QAFL,IAAA,CAAA,QAAQ,GAAR,QAAQ;QARR,IAAA,CAAA,OAAO,GAAG,gCAAgC;QAC1C,IAAA,CAAA,OAAO,GAAG,UAAU;QACpB,IAAA,CAAA,YAAY,GAAG,cAAc;IASvC;IAEA,IAAI,CAAC,SAAiB,EAAE,EAAA;AACtB,QAAA,OAAO,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;IAC3B;IAEA,cAAc,GAAA;AACZ,QAAA,IAAI,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;AAClC,YAAA,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,QAAQ,CAAC,sBAAsB,CACrD,uBAAuB,CAAC,eAAe,CACxC;QACH;QAEA,OAAO,IAAI,CAAC,WAAW;IACzB;+GA/BW,uBAAuB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,eAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;mHAAvB,uBAAuB,EAAA,CAAA,CAAA;;4FAAvB,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBADnC;;;MCIY,sBAAsB,CAAA;+GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;gHAAtB,sBAAsB,EAAA,OAAA,EAAA,CAHvB,YAAY,EAAE,UAAU,CAAA,EAAA,CAAA,CAAA;AAGvB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,sBAAsB,EAAA,SAAA,EAFtB,CAAC,uBAAuB,EAAE,WAAW,CAAC,KAAK,EAAE,uBAAuB,CAAC,CAAC,EAAA,OAAA,EAAA,CADvE,YAAY,EAAE,UAAU,CAAA,EAAA,CAAA,CAAA;;4FAGvB,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAJlC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,UAAU,CAAC;oBACnC,SAAS,EAAE,CAAC,uBAAuB,EAAE,WAAW,CAAC,KAAK,EAAE,uBAAuB,CAAC;AACjF,iBAAA;;;ACRD;;AAEG;;;;"}