39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { BrowserModule } from '@angular/platform-browser';
|
|
|
|
import { AppRoutingModule } from './app-routing.module';
|
|
import { AppComponent } from './app.component';
|
|
import { NavBarComponent } from './components/nav-bar/nav-bar.component';
|
|
import { PageAccueilComponent } from './pages/page-accueil/page-accueil.component';
|
|
import { PageDetailsComponent } from './pages/page-details/page-details.component';
|
|
import { PageNotFoundComponent } from './pages/page-not-found/page-not-found.component';
|
|
import { FilterSideBarComponent } from './components/filter-side-bar/filter-side-bar.component';
|
|
import { CardPlanteComponent } from './components/card-plante/card-plante.component';
|
|
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
|
|
import { IconComponent } from './components/icon/icon.component';
|
|
import { AvisBarComponent } from './components/avis-bar/avis-bar.component';
|
|
import { AuthInterceptor } from './services/auth.interceptor';
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
NavBarComponent,
|
|
PageAccueilComponent,
|
|
PageDetailsComponent,
|
|
PageNotFoundComponent,
|
|
FilterSideBarComponent,
|
|
CardPlanteComponent,
|
|
IconComponent,
|
|
AvisBarComponent
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
AppRoutingModule,
|
|
HttpClientModule
|
|
],
|
|
providers: [
|
|
{ provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true }
|
|
],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule { }
|