@c8y/apps
Version:
Cumulocity IoT applications
43 lines (41 loc) • 1.77 kB
text/typescript
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 { AppLogsAutoRefreshModule } from '@c8y/ngx-components/app-logs';
import { ConnectivityModule, SimModule } from '@c8y/ngx-components/connectivity';
import { SmsGatewayModule } from '@c8y/ngx-components/sms-gateway';
import { HybridAppModule, UpgradeModule, UPGRADE_ROUTES } from '@c8y/ngx-components/upgrade';
import { BinaryFileDownloadModule } from '@c8y/ngx-components/binary-file-download';
import { DefaultSubscriptionsModule } from '@c8y/ngx-components/default-subscriptions';
import { EcosystemModule } from '@c8y/ngx-components/ecosystem';
import { TenantsModule } from '@c8y/ngx-components/tenants';
import { AuthConfigurationModule } from '@c8y/ngx-components/auth-configuration';
import { MultipleLnsConnectorsModule } from '@c8y/ngx-components/protocol-lpwan';
({
imports: [
// Upgrade module must be the first
UpgradeModule,
BrowserAnimationsModule,
RouterModule.forRoot(),
NgRouterModule.forRoot([...UPGRADE_ROUTES], { enableTracing: false, useHash: true }),
CoreModule.forRoot(),
NgUpgradeModule,
AppLogsAutoRefreshModule,
SmsGatewayModule,
ConnectivityModule,
SimModule,
BinaryFileDownloadModule,
DefaultSubscriptionsModule,
EcosystemModule,
AuthConfigurationModule,
TenantsModule,
MultipleLnsConnectorsModule
]
})
export class AppModule extends HybridAppModule {
constructor(protected upgrade: NgUpgradeModule) {
super();
}
}