import {NgModule} from '@angular/core'; import {BrowserModule} from "@angular/platform-browser"; import {HttpModule} from '@angular/http'; import {AppComponent} from './app.component'; import {LoginService} from "./services/app-user-service/login-service"; import {appRouting, routingComponents, routingProviders} from './app.routing'; import {SquadService} from "./services/army-management/squad.service"; import {SquadStore} from "./services/stores/squad.store"; import {DecorationStore} from "./services/stores/decoration.store"; import {DecorationService} from "./services/army-management/decoration.service"; import {RankStore} from "./services/stores/rank.store"; import {RankService} from "./services/army-management/rank.service"; import {AppConfig} from "./app.config"; import {LoginGuardAdmin, LoginGuardHL, LoginGuardSQL} from "./login/login.guard"; import {AwardingService} from "./services/army-management/awarding.service"; import {HttpClient} from "./services/http-client"; import {ArmyService} from "./services/army-service/army.service"; import {ClipboardModule} from 'ngx-clipboard'; import {PromotionService} from "./services/army-management/promotion.service"; import {SharedModule} from "./shared.module"; import {BrowserAnimationsModule} from "@angular/platform-browser/animations"; import {UserService} from "./services/army-management/user.service"; import {UserStore} from "./services/stores/user.store"; import {CookieService} from "ngx-cookie-service"; @NgModule({ imports: [SharedModule, BrowserModule, BrowserAnimationsModule, appRouting, HttpModule, ClipboardModule], providers: [ HttpClient, LoginService, LoginGuardSQL, LoginGuardHL, LoginGuardAdmin, UserService, UserStore, ArmyService, SquadService, SquadStore, DecorationService, DecorationStore, RankService, RankStore, AwardingService, PromotionService, AppConfig, routingProviders, CookieService ], declarations: [ AppComponent, routingComponents], bootstrap: [AppComponent] }) export class AppModule { }