import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { TranslateService } from '@ngx-translate/core'; import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { InterceptLoader } from './core/common/intercept-loader.service'; import { MessageService } from 'primeng/api'; import { ToastModule } from 'primeng/toast'; import { AuthGuard } from './core/guard/auth.guard'; import { DialogModule } from 'primeng/dialog'; import { ButtonModule } from 'primeng/button'; import { LoaderComponent } from './core/shared/intercept-loader/intercept-loader.component'; @NgModule({ declarations: [ AppComponent, LoaderComponent, ], imports: [ BrowserModule, HttpClientModule, BrowserAnimationsModule, AppRoutingModule, FormsModule, ReactiveFormsModule, ToastModule, ButtonModule, DialogModule ], providers: [ TranslateService, MessageService, AuthGuard, { provide: HTTP_INTERCEPTORS, useClass: InterceptLoader, multi: true } ], bootstrap: [AppComponent] }) export class AppModule { }