import { HttpClientModule } from '@angular/common/http'; import { FormsModule } from '@angular/forms'; import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { AceEditorModule } from 'ng2-ace-editor'; import { AppComponent } from './app.component'; import { DashboardComponent } from './dashboard/dashboard.component'; import { HeaderComponent } from './header/header.component'; import { LoginComponent } from './login/login.component'; import { MarkdownService } from './services/markdown.service'; import { TerminadoService } from './services/terminado.service'; import { WebideComponent } from './webide/webide.component'; import { MessagesComponent } from './messages/messages.component'; import { WebSocketService } from './services/websocket.service'; import { TerminalComponent } from './terminal/terminal.component'; import { FSMUpdateService } from './services/fsmupdate.service'; import { ProcessManagerService } from './services/processmanager.service'; import { AppRoutingModule } from './app-routing.module'; @NgModule({ declarations: [ AppComponent, HeaderComponent, LoginComponent, WebideComponent, MessagesComponent, TerminalComponent, DashboardComponent ], imports: [ BrowserModule, FormsModule, HttpClientModule, NgbModule.forRoot(), AceEditorModule, AppRoutingModule, ], providers: [ MarkdownService, WebSocketService, TerminadoService, FSMUpdateService, ProcessManagerService ], bootstrap: [ AppComponent ] }) export class AppModule { }