Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {FormsModule} from '@angular/forms';
3
import {CommonModule} from '@angular/common';
4
import {HTTP_INTERCEPTORS, HttpClientModule} from "@angular/common/http";
5
import {BrowserModule, BrowserTransferStateModule} from '@angular/platform-browser';
6
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
7

    
8
import {AppComponent} from './app.component';
9
import {OpenaireErrorPageComponent} from './error/errorPage.component';
10

    
11
import {AppRoutingModule} from './app-routing.module';
12
import {SharedModule} from './shared/shared.module';
13
import {CookieLawModule} from './openaireLibrary/sharedComponents/cookie-law/cookie-law.module';
14
import {BottomModule} from './openaireLibrary/sharedComponents/bottom.module';
15
import {ErrorModule} from './openaireLibrary/error/error.module';
16
import {NavigationBarModule} from './openaireLibrary/sharedComponents/navigationBar.module';
17

    
18
import {EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
19

    
20
import {CommunitiesService} from './openaireLibrary/connect/communities/communities.service';
21
import {LayoutService} from "./openaireLibrary/services/layout.service";
22
import {SubscribeModule} from './utils/subscribe/subscribe.module';
23
import {ThemeComponent} from "./test/theme.component";
24
import {CustomizationModule} from "./utils/customization/customization.module";
25
import {HttpInterceptorService} from "./openaireLibrary/http-interceptor.service";
26
import {PageURLResolverComponent} from "./openaireLibrary/utils/pageURLResolver.component";
27
import {InviteBasicModule} from "./utils/subscribe/invite/inviteBasic.module";
28
import {SubscribeService} from "./openaireLibrary/utils/subscribe/subscribe.service";
29

    
30
@NgModule({
31

    
32
  imports: [
33
    SharedModule,
34
    CommonModule,
35
    HttpClientModule,
36
    ErrorModule,
37
    FormsModule,
38
    NavigationBarModule,
39
    BottomModule,
40
    CookieLawModule,
41
    CustomizationModule,
42
    SubscribeModule.forRoot(), InviteBasicModule,
43
    BrowserModule.withServerTransition({appId: 'my-app'}),
44
    AppRoutingModule,
45
    BrowserTransferStateModule,
46
    BrowserAnimationsModule
47
  ],
48
  declarations: [ AppComponent, OpenaireErrorPageComponent, ThemeComponent, PageURLResolverComponent],
49
  exports: [ AppComponent ],
50
  providers:[
51
    EnvironmentSpecificResolver,  CommunitiesService, LayoutService, SubscribeService,
52
    //FreeGuard, PreviousRouteRecorder, PiwikService, CommunityService,
53
    {
54
      provide: HTTP_INTERCEPTORS,
55
      useClass: HttpInterceptorService,
56
      multi: true
57
    }
58
  ],
59
  bootstrap: [AppComponent]
60
})
61
//
62
export class AppModule {}
(3-3/4)