import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { BrowserModule, HammerModule, HAMMER_GESTURE_CONFIG, } from '@angular/platform-browser'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { AppRoutingModule } from './app-routing.module'; // configs import { HammerConfig } from './configs/hammerjs'; // components import { AppComponent } from './app.component'; import { HeaderComponent } from './shared/components/header/header.component'; import { LoginComponent } from './pages/login/login/login.component'; import { RouterService } from './shared/services/routerService'; import { HttpClientService } from './shared/services/httpClient/httpClient.service'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { HomeComponent } from './pages/home/home.component'; import { fakeBackendProvider, TokenInterceptor } from '../app/shared/helpers'; import { FeedbacksComponent } from './pages/feedbacks/feedbacks.component'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { TableModule } from 'primeng/table'; import { CustomerService } from './pages/feedbacks/customerservice'; @NgModule({ declarations: [ AppComponent, HeaderComponent, LoginComponent, HomeComponent, FeedbacksComponent, ], imports: [ BrowserModule, BrowserAnimationsModule, AppRoutingModule, FormsModule, HttpClientModule, ReactiveFormsModule, TableModule, ], providers: [ RouterService, HttpClientService, CustomerService, // { // provide: HTTP_INTERCEPTORS, // useClass: TokenInterceptor, // multi: true // }, fakeBackendProvider, ], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA], }) export class AppModule {}