import { CommonModule } from '@angular/common'; import { NgModule, TypeProvider } from '@angular/core'; import { HttpModule } from '@angular/http'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { FormsModule } from '@angular/forms'; import { MaterialModule } from '@angular/material'; import { CovalentPagingModule, CovalentLayoutModule, CovalentNotificationsModule, CovalentMenuModule,CovalentFileModule,CovalentDataTableModule, CovalentDialogsModule, CovalentCommonModule, CovalentChipsModule, CovalentExpansionPanelModule, CovalentLoadingModule, CovalentMediaModule, CovalentSearchModule } from '@covalent/core'; import { CovalentHttpModule } from '@covalent/http'; import { CovalentDynamicFormsModule } from '@covalent/dynamic-forms'; import { LockerModule, DRIVERS } from 'angular-safeguard'; import { ToastModule } from 'ng2-toastr/ng2-toastr'; import { HomeComponent } from './home.component'; import { MetadataManagerComponent } from './forms/base'; import { FieldReadonlyComponent } from './forms/base'; import { ErrorCheckerComponent } from './forms/base'; import { LocaleServiceModule, I18nDirective, LocaleService } 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 { LicensesService } from './resources/licenses'; import { UsersService } from './resources/users'; import { MenuComponent } from './menu.component'; import { NoMenuComponent } from './nomenu.component'; import { FooterComponent } from './footer.component'; import { LicenseListComponent } from './listing/license.list.component'; import { PackListComponent } from './listing/pack.list.component'; import { ApplicationListComponent } from './listing/application.list.component'; import { LicenseTypeListComponent } from './listing/licensetype.list.component'; import { OrganizationListComponent } from './listing/organization.list.component'; import { UserListComponent } from './listing/user.list.component'; import { LoginFormComponent } from './forms/login.form.component'; import { LicenseFormComponent } from './forms/license.form.component'; import { ApplicationFormComponent } from './forms/application.form.component'; import { PackFormComponent } from "./forms/pack.form.component"; import { LicenseTypeFormComponent } from './forms/licensetype.form.component'; import { OrganizationFormComponent } from './forms/organization.form.component'; import { UserFormComponent } from './forms/user.form.component'; import { appRoutes, appRoutingProviders } from './app.routes'; import { requestOptionsProvider, requestBackendProvider } from './common/default.requests.options'; import { SeCurisSession } from './common/session'; @NgModule({ imports: [ LocaleServiceModule.withConfig('en'), LockerModule.withConfig({ driverNamespace: 'securis', defaultDriverType: DRIVERS.LOCAL, namespaceSeparator: '-' }), BrowserModule, BrowserAnimationsModule, HttpModule, FormsModule, MaterialModule, CovalentPagingModule, CovalentLayoutModule, CovalentNotificationsModule, CovalentMenuModule,CovalentFileModule,CovalentDataTableModule, CovalentDialogsModule, CovalentCommonModule, CovalentChipsModule, CovalentExpansionPanelModule, CovalentLoadingModule, CovalentMediaModule, CovalentSearchModule, CovalentHttpModule.forRoot(), CovalentDynamicFormsModule, ToastModule.forRoot(), appRoutes, ], declarations: [ HomeComponent, ApplicationListComponent, ApplicationFormComponent, PackListComponent, PackFormComponent, LoginFormComponent, ErrorCheckerComponent, LicenseListComponent, LicenseTypeListComponent, OrganizationListComponent, UserListComponent, LicenseFormComponent, LicenseTypeFormComponent, OrganizationFormComponent, UserFormComponent, I18nDirective, MenuComponent, NoMenuComponent, FieldReadonlyComponent, FooterComponent, MetadataManagerComponent ], bootstrap: [ HomeComponent ], entryComponents: [ ], providers: [ SeCurisSession, UserService, PacksService, LicensesService, PackFormComponent, LicenseFormComponent, LicenseTypeFormComponent, OrganizationFormComponent, UserFormComponent, ApplicationsService, OrganizationsService, LicenseTypesService, UsersService, appRoutingProviders, requestOptionsProvider, requestBackendProvider ] }) export class AppModule { }