New dashboard look & feel
[src/xds/xds-agent.git] / webapp / src / app / @core-xds / services / @core-xds-services.module.ts
1 import { NgModule, ModuleWithProviders } from '@angular/core';
2 import { CommonModule } from '@angular/common';
3
4 import { AlertService } from './alert.service';
5 import { ConfigService } from './config.service';
6 import { ProjectService } from './project.service';
7 import { SdkService } from './sdk.service';
8 import { UserService } from './users.service';
9 import { XDSConfigService } from './xds-config.service';
10 import { XDSAgentService } from './xdsagent.service';
11
12 const SERVICES = [
13   AlertService,
14   ConfigService,
15   ProjectService,
16   SdkService,
17   UserService,
18   XDSConfigService,
19   XDSAgentService,
20 ];
21
22 @NgModule({
23   imports: [
24     CommonModule,
25   ],
26   providers: [
27     ...SERVICES,
28   ],
29 })
30 export class XdsServicesModule {
31   static forRoot(): ModuleWithProviders {
32     return <ModuleWithProviders>{
33       ngModule: XdsServicesModule,
34       providers: [
35         ...SERVICES,
36       ],
37     };
38   }
39 }