|
pagesConfig
|
Type : unknown
|
Default value : signal<PagesConfig>(this.initialPagesConfig as PagesConfig)
|
|
|
|
pfeConfig
|
Type : unknown
|
Default value : signal<NgxPfeConfig>(this.initialPfeConfig)
|
|
|
import { NgxPfeConfig } from '@allianz/ngx-pfe';
import { PAGES_CONFIGURATION } from '@allianz/taly-core';
import { Frame, PageConfiguration, PluginConfiguration } from '@allianz/taly-core/schemas';
import { inject, Injectable, signal } from '@angular/core';
import { PFE_INITIAL_CONFIGURATION } from '../tokens';
interface PagesConfig extends Record<string, unknown> {
pages: PageConfiguration[];
plugins?: PluginConfiguration[];
frame?: Frame;
title?: string;
}
@Injectable()
export class PfeRuntimeConfigService {
private initialPagesConfig = inject(PAGES_CONFIGURATION);
private initialPfeConfig = inject(PFE_INITIAL_CONFIGURATION);
pagesConfig = signal<PagesConfig>(this.initialPagesConfig as PagesConfig);
pfeConfig = signal<NgxPfeConfig>(this.initialPfeConfig);
}