Project

General

Profile

1 49598 stefanos.g
/**
2
 * Created by stefania on 10/3/16.
3
 */
4 51275 myrto.kouk
import { NgModule } from '@angular/core';
5
import { BrowserModule } from '@angular/platform-browser';
6
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
7
import { HttpModule, JsonpModule } from '@angular/http';
8 49925 myrto.kouk
9 51275 myrto.kouk
import { TabsModule, ModalModule } from 'ngx-bootstrap';
10 49925 myrto.kouk
11 51275 myrto.kouk
import { AppRouting } from './app.routing';
12
import { AppComponent } from './app.component';
13
import { TopMenuComponent } from './shared/topmenu/topmenu.component';
14
import { FooterComponent } from './shared/footer/footer.component';
15
import { MetricsModule } from './pages/metrics/metrics.module';
16
import { SourcesModule } from './pages/sources/sources.module';
17
import { CompatibilityModule } from './pages/compatibility/compatibility.module';
18
import { ContentModule } from './pages/content/content.module';
19
import { AdminPgModule } from './pages/adminPg/adminPg.module';
20
import { RepositoryService } from "./services/repository.service";
21
import { AuthenticationService } from './services/authentication.service';
22
import { AuthGuardService } from './services/auth-guard.service';
23 50376 myrto.kouk
import { ValidatorService } from './services/validator.service';
24 50432 myrto.kouk
import { PiwikService } from './services/piwik.service';
25 50556 myrto.kouk
import { BrokerService } from './services/broker.service';
26
import { MonitorService } from './services/monitor.service';
27 52836 myrto.kouk
import { LandingComponent } from "./pages/landing/landing.component";
28
import { DashboardComponent } from "./pages/dashboard/dashboard.component";
29 52006 myrto.kouk
import { UsagestatsService } from './services/usagestats.service';
30 52836 myrto.kouk
import { AuthenticationInterceptor } from "./services/authentication-interceptor";
31
import { HTTP_INTERCEPTORS, HttpClientModule } from "@angular/common/http";
32
import { CookieLawModule } from "./shared/reusablecomponents/cookie-law/cookie-law.module";
33
import { NoopAnimationsModule } from "@angular/platform-browser/animations";
34 52995 myrto.kouk
import { ReusableComponentsModule } from './shared/reusablecomponents/reusable-components.module';
35
import { StatisticsService } from './services/statistics.service';
36 49598 stefanos.g
37
38
@NgModule({
39
  imports: [
40
    BrowserModule,
41 52836 myrto.kouk
    NoopAnimationsModule,
42 49598 stefanos.g
    FormsModule,
43
    ReactiveFormsModule,
44 50094 myrto.kouk
    HttpModule,
45 52747 panagiotis
    HttpClientModule,
46 49598 stefanos.g
    JsonpModule,
47
    ModalModule.forRoot(),
48 52995 myrto.kouk
    TabsModule,
49
    ReusableComponentsModule,
50
    CookieLawModule,
51 49961 myrto.kouk
    AppRouting,
52 49598 stefanos.g
  ],
53
  declarations: [
54
    AppComponent,
55 50002 myrto.kouk
    TopMenuComponent,
56
    FooterComponent,
57 51440 myrto.kouk
    LandingComponent,
58
    DashboardComponent
59 49598 stefanos.g
  ],
60
  providers: [
61 52738 myrto.kouk
    {
62
      provide: HTTP_INTERCEPTORS,
63
      useClass: AuthenticationInterceptor,
64
      multi: true
65
    },
66 50556 myrto.kouk
    BrokerService,
67
    MonitorService,
68 50432 myrto.kouk
    PiwikService,
69 50110 myrto.kouk
    RepositoryService,
70 50376 myrto.kouk
    ValidatorService,
71 52006 myrto.kouk
    UsagestatsService,
72 52995 myrto.kouk
    StatisticsService,
73 50110 myrto.kouk
    AuthGuardService,
74 51275 myrto.kouk
    AuthenticationService
75 49598 stefanos.g
  ],
76
  bootstrap: [AppComponent]
77
})
78
79 51275 myrto.kouk
export class AppModule {}