libs/pfe-connector/src/lib/runtime-utils/pfe-runtime-config/pfe-runtime-config.service.ts

Index

Properties

Properties

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);
}

results matching ""

    No results matching ""