File

src/external_flow/effects.ts

Index

Properties

Constructor

constructor(actions$: Actions, externalFlowService: ExternalFlowService, sessionRegistry: SessionRegistry, errorHandler: FunctionalErrorHandler, globalLoadingActivity: GlobalLoadingActivity)
Parameters :
Name Type Optional
actions$ Actions No
externalFlowService ExternalFlowService No
sessionRegistry SessionRegistry No
errorHandler FunctionalErrorHandler No
globalLoadingActivity GlobalLoadingActivity No

Properties

Readonly prepareExpandContainer$
Type : Observable<any>
Default value : createEffect(() => this.actions$.pipe( ofType<InitializeExternalFlowAction>(ExternalFlowActions.INITIALIZE), mergeMap(action => this.initialize(action).pipe( callLoader(ActivityType.StartingSession, () => this.globalLoadingActivity.forSession(action.externalFlowSessionName)), mergeMap(initializationResponse => this.startExternalFlow(initializationResponse.baseUrl, initializationResponse.configurationId).pipe( map(response => SessionLoadedAction.create(action.externalFlowSessionName, undefined, response, { hostSessionName: action.hostSessionName, externalFlowConfigurationId: action.containerConfigurationId, })), catchError(error => { if (this.detectUnauthorizedAccess(error)) { return of(new ExternalFlowAuthenticationFailedAction(action.externalFlowSessionName, action.containerConfigurationId, error)); } return of( this.errorHandler.handle(action.externalFlowSessionName, error) || new InitializeExternalFlowFailedAction(action.externalFlowSessionName, action.containerConfigurationId, error), ); }), )), catchError(error => of(this.errorHandler.handle(action.externalFlowSessionName, error) || new InitializeExternalFlowFailedAction(action.externalFlowSessionName, action.containerConfigurationId, error), )), )), ))

results matching ""

    No results matching ""