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 }