UNPKG

@c8y/apps

Version:

Cumulocity IoT applications

78 lines (76 loc) 3.14 kB
import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { RouterModule as NgRouterModule } from '@angular/router'; import { UpgradeModule as NgUpgradeModule } from '@angular/upgrade/static'; import { CoreModule, RouterModule } from '@c8y/ngx-components'; import { AssetsNavigatorModule } from '@c8y/ngx-components/assets-navigator'; import { SubAssetsModule } from '@c8y/ngx-components/sub-assets'; import { ChildDevicesModule } from '@c8y/ngx-components/child-devices'; import { DeviceGridExampleModule } from '@c8y/ngx-components/device-grid-example'; import { DeviceProfileModule } from '@c8y/ngx-components/device-profile'; import { DeviceShellModule } from '@c8y/ngx-components/device-shell'; import { DeviceListModule } from '@c8y/ngx-components/device-list'; import { OperationsModule } from '@c8y/ngx-components/operations'; import { ImpactProtocolModule } from '@c8y/ngx-components/protocol-impact'; import { OpcuaProtocolModule } from '@c8y/ngx-components/protocol-opcua'; import { RepositoryModule } from '@c8y/ngx-components/repository'; import { ServicesModule } from '@c8y/ngx-components/services'; import { TrustedCertificatesModule } from '@c8y/ngx-components/trusted-certificates'; import { DashboardUpgradeModule, HybridAppModule, UpgradeModule, UPGRADE_ROUTES } from '@c8y/ngx-components/upgrade'; import { BinaryFileDownloadModule } from '@c8y/ngx-components/binary-file-download'; import { SearchModule } from '@c8y/ngx-components/search'; import { LpwanProtocolModule } from '@c8y/ngx-components/protocol-lpwan'; import { DeviceManagementHomeDashboardModule, DeviceInfoDashboardModule } from '@c8y/ngx-components/context-dashboard'; import { RegisterDeviceModule } from '@c8y/ngx-components/register-device'; import { SigfoxDeviceRegistrationModule } from '@c8y/ngx-components/sigfox-device-registration'; import { ActilityDeviceRegistrationModule } from '@c8y/ngx-components/actility-device-registration'; import { DiagnosticsModule } from '@c8y/ngx-components/diagnostics'; @NgModule({ imports: [ // Upgrade module must be the first UpgradeModule, BrowserAnimationsModule, RouterModule.forRoot(), NgRouterModule.forRoot([...UPGRADE_ROUTES], { enableTracing: false, useHash: true }), CoreModule.forRoot(), AssetsNavigatorModule.config({ smartGroups: true }), OperationsModule, OpcuaProtocolModule, ImpactProtocolModule, TrustedCertificatesModule, DeviceGridExampleModule, NgUpgradeModule, DashboardUpgradeModule, RepositoryModule, DeviceProfileModule, BinaryFileDownloadModule, SearchModule, ServicesModule, LpwanProtocolModule, SubAssetsModule, ChildDevicesModule, DeviceManagementHomeDashboardModule, DeviceInfoDashboardModule, RegisterDeviceModule, SigfoxDeviceRegistrationModule, ActilityDeviceRegistrationModule, DeviceShellModule, DiagnosticsModule, DeviceListModule ] }) export class AppModule extends HybridAppModule { constructor(protected upgrade: NgUpgradeModule) { super(); } }