RSS Git Download  Clone
Raw Blame History
import { enableProdMode, importProvidersFrom } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { environment } from './environments/environment';
import { Application } from './app/app.component';
import { appRoutes } from './app/app.routes';
import { withPreloading, provideRouter, PreloadAllModules } from '@angular/router';
import { CorifeusMaterialModule } from './app/modules/material/index';
import { provideAnimations } from '@angular/platform-browser/animations';
import { BrowserModule, bootstrapApplication } from '@angular/platform-browser';
import { CdnService, MarkdownService } from './app/service';
import { HttpRequestCounterInterceptor } from './app/http-request-counter.interceptor';
import { HTTP_INTERCEPTORS } from '@angular/common/http';
import { GlobalService } from './app/service/global.service';

if (environment.production) {
  enableProdMode();
}

bootstrapApplication(Application, {
    providers: [
        importProvidersFrom(BrowserModule, CorifeusMaterialModule),
        GlobalService,
        {
            provide: HTTP_INTERCEPTORS,
            useClass: HttpRequestCounterInterceptor,
            multi: true
        },
        CdnService,
        MarkdownService,
        provideAnimations(),
        provideRouter(appRoutes, withPreloading(PreloadAllModules))
    ]
})
  .catch(err => console.error(err));