31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import { provideHttpClient, withInterceptors } from '@angular/common/http';
|
|
import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
|
|
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
|
|
import { provideRouter, withComponentInputBinding } from '@angular/router';
|
|
import Lara from '@primeng/themes/lara';
|
|
import { includeBearerTokenInterceptor } from 'keycloak-angular';
|
|
import { providePrimeNG } from 'primeng/config';
|
|
import { routes } from './app.routes';
|
|
import { provideKeycloakAngular } from './auth/auth.config';
|
|
import {API_BASE_PATH} from './api/api-base-path';
|
|
|
|
export const appConfig: ApplicationConfig = {
|
|
providers: [
|
|
provideKeycloakAngular(),
|
|
provideZoneChangeDetection({ eventCoalescing: true }),
|
|
provideRouter(routes, withComponentInputBinding()),
|
|
provideHttpClient(withInterceptors([includeBearerTokenInterceptor])),
|
|
provideAnimationsAsync(),
|
|
providePrimeNG({
|
|
theme: {
|
|
preset: Lara
|
|
},
|
|
ripple: true
|
|
}),
|
|
{
|
|
provide: API_BASE_PATH,
|
|
useValue: '/api'
|
|
}
|
|
]
|
|
};
|