import { ErrorCheckerComponent } from './common/error.checker'; import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import {MaterialModule} from '@angular/material'; import {CovalentCoreModule} from '@covalent/core'; import {CovalentHttpModule} from '@covalent/http'; import {CovalentDynamicFormsModule} from '@covalent/dynamic-forms'; import { LocalStorageModule } from 'angular-2-local-storage'; import { ToastModule } from 'ng2-toastr/ng2-toastr'; import { HomeComponent } from './home.component'; import { I18nDirective } from './common/i18n'; import { UserService } from './user.service'; import { PacksService } from './resources/packs'; import { LicenseTypesService } from './resources/license_types'; import { OrganizationsService } from './resources/organizations'; import { ApplicationsService } from './resources/applications'; import { UsersService } from './resources/users'; import { LicensesService } from './resources/licenses'; import { PackListComponent } from './pack.list.component'; import { HeroDetailComponent } from './detail.component'; import { LoginFormComponent } from './login.form.component'; import { appRoutes, appRoutingProviders } from './app.routes'; import { requestOptionsProvider, requestBackendProvider } from './common/default.requests.options'; import { LocaleServiceModule } from './common/i18n'; import { SeCurisSession } from './common/session'; import { PackFormComponent } from "./forms/pack.form.component"; @NgModule({ imports: [ LocalStorageModule.withConfig({ prefix: 'securis', storageType: 'localStorage' }), BrowserModule, FormsModule, MaterialModule, CovalentCoreModule.forRoot(), CovalentHttpModule.forRoot(), CovalentDynamicFormsModule.forRoot(), ToastModule.forRoot(), LocaleServiceModule.withConfig('en'), appRoutes, ], declarations: [ HeroDetailComponent, PackListComponent, PackFormComponent, LoginFormComponent, ErrorCheckerComponent, I18nDirective, HomeComponent ], bootstrap: [ HomeComponent ], entryComponents: [ PackFormComponent ], providers: [ SeCurisSession, UserService, PacksService, LicensesService, PackFormComponent, ApplicationsService, OrganizationsService, LicenseTypesService, UsersService, appRoutingProviders, requestOptionsProvider, requestBackendProvider ] }) export class AppModule { }