Back to home page

EIC code displayed by LXR

 
 

    


Warning, /firebird/firebird-ng/src/app/app.config.ts is written in an unsupported language. File is not indexed.

0001 import {
0002   ApplicationConfig,
0003   inject,
0004   provideAppInitializer
0005 } from '@angular/core';
0006 import { provideRouter } from '@angular/router';
0007 import { routes } from './app.routes';
0008 import {provideAnimations} from "@angular/platform-browser/animations";
0009 import {ServerConfigService} from "./services/server-config.service";
0010 import {provideHttpClient, withFetch} from "@angular/common/http";
0011 
0012 export const appConfig: ApplicationConfig = {
0013   providers: [
0014     provideRouter(routes),
0015     provideAnimations(),
0016     provideHttpClient(withFetch()),
0017     provideAppInitializer(() => {
0018         const initializerFn = (configInitializer)(inject(ServerConfigService));
0019         return initializerFn();
0020       })
0021   ]
0022 };
0023 
0024 export function configInitializer(configService: ServerConfigService): () => Promise<any> {
0025   return () => configService.loadConfig();
0026 }