File

libs/pfe-connector/src/lib/pfe-routing-utils.service.ts

Extends

TalyRoutingUtilsService

Index

Methods

Constructor

constructor(pfeRouteGeneratorService: PFERouteGeneratorService, pfeConfig: NgxPfeConfig)
Parameters :
Name Type Optional
pfeRouteGeneratorService PFERouteGeneratorService No
pfeConfig NgxPfeConfig No

Methods

getPossibleJourneyPaths
getPossibleJourneyPaths()
Inherited from TalyRoutingUtilsService
Returns : string[]
import {
  NGX_PFE_FLOW_CONFIGURATION,
  NgxPfeConfig,
  PFERouteGeneratorService
} from '@allianz/ngx-pfe';
import { TalyRoutingUtilsService } from '@allianz/taly-core';
import { Inject, Injectable } from '@angular/core';

@Injectable()
export class PfeRoutingUtilsService extends TalyRoutingUtilsService {
  constructor(
    private pfeRouteGeneratorService: PFERouteGeneratorService,
    @Inject(NGX_PFE_FLOW_CONFIGURATION) private pfeConfig: NgxPfeConfig
  ) {
    super();
  }

  override getPossibleJourneyPaths(): string[] {
    const routerConfigPfe = this.pfeRouteGeneratorService.generatePFERoutingConfig(this.pfeConfig);

    const possibleJourneyPaths: string[] = [];
    for (const route of routerConfigPfe) {
      this.traverseAngularRoute(route, '', possibleJourneyPaths);
    }

    return possibleJourneyPaths;
  }
}

results matching ""

    No results matching ""