29 lines
1.3 KiB
TypeScript
29 lines
1.3 KiB
TypeScript
import { enableProdMode, importProvidersFrom, provideZoneChangeDetection } from '@angular/core';
|
|
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
|
|
|
|
|
import { environment } from './environments/environment';
|
|
import { FileSizePipe } from './app/filesize.pipe';
|
|
import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
|
|
import { AuthInterceptor } from './app/auth.interceptor';
|
|
import { APP_BASE_HREF } from '@angular/common';
|
|
import { BrowserModule, bootstrapApplication } from '@angular/platform-browser';
|
|
import { AppRoutingModule } from './app/app-routing.module';
|
|
import { FormsModule } from '@angular/forms';
|
|
import { ClipboardModule } from '@angular/cdk/clipboard';
|
|
import { AppComponent } from './app/app.component';
|
|
|
|
if (environment.production) {
|
|
enableProdMode();
|
|
}
|
|
|
|
bootstrapApplication(AppComponent, {
|
|
providers: [
|
|
provideZoneChangeDetection(),importProvidersFrom(BrowserModule, AppRoutingModule, FormsModule, ClipboardModule),
|
|
FileSizePipe,
|
|
{ provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true },
|
|
{ provide: APP_BASE_HREF, useValue: (window as any)['_app_base'] || '/' },
|
|
provideHttpClient(withInterceptorsFromDi()),
|
|
]
|
|
})
|
|
.catch((err) => console.error(err));
|