libs/pfe-connector/src/lib/pfe-routing-utils.service.ts
No results matching.
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 { Injectable, inject } from '@angular/core';
@Injectable()
export class PfeRoutingUtilsService extends TalyRoutingUtilsService {
private pfeRouteGeneratorService = inject(PFERouteGeneratorService);
private pfeConfig = inject<NgxPfeConfig>(NGX_PFE_FLOW_CONFIGURATION);
override getPossibleJourneyPaths(): string[] {
const routerConfigPfe = this.pfeRouteGeneratorService.generatePFERoutingConfig(this.pfeConfig);
const possibleJourneyPaths: string[] = [];
for (const route of routerConfigPfe) {
this.traverseAngularRoute(route, '', possibleJourneyPaths);
}
return possibleJourneyPaths;
}
}