import { APP_INITIALIZER, ApplicationConfig, provideBrowserGlobalErrorListeners } from '@angular/core'; import { provideRouter } from '@angular/router'; import { provideHttpClient } from '@angular/common/http'; import { AuthSessionService } from './auth-session.service'; import { routes } from './app.routes'; export const appConfig: ApplicationConfig = { providers: [ provideBrowserGlobalErrorListeners(), provideRouter(routes), provideHttpClient(), { provide: APP_INITIALIZER, multi: true, deps: [AuthSessionService], useFactory: (authSession: AuthSessionService) => () => authSession.initialize() } ] };