import { ErrorHandler, NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { HomeComponent } from './home/home.component'; import { HeaderComponent } from './header/header.component'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppRoutingModule } from '@app/app-routing.module'; import { AngularFireModule } from '@angular/fire'; import { AngularFireDatabaseModule } from '@angular/fire/database'; import { AppMaterialModule } from '@app/app-material.module'; import { AppRoutingModule } from '@app/app-routing.module'; import { HeaderComponent } from './header/header.component'; import { LogService, SEOService } from '@app/core/services'; import { GlobalErrorHandler } from '@app/core/global-error-handler/global-error-handler.service'; import { environment } from '@env/environment'; @NgModule({ declarations: [ AppComponent, HomeComponent, HeaderComponent, RegisterComponent, ], imports: [ BrowserModule, BrowserAnimationsModule, AppRoutingModule, AngularFireModule.initializeApp(environment.firebaseConfig), AngularFireDatabaseModule, AppMaterialModule, ], providers: [ LogService, SEOService, { provide: ErrorHandler, useClass: GlobalErrorHandler, }, ], bootstrap: [ AppComponent ] }) export class AppModule { }