UNPKG

@versatiledatakit/shared

Version:

Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.

39 lines (38 loc) 1.35 kB
import { Location } from '@angular/common'; import { Router } from '@angular/router'; import { Observable } from 'rxjs'; import { Actions } from '@ngrx/effects'; import { GoPayload, NavigatePayload } from '../actions'; import * as i0 from "@angular/core"; /** * ** Router Effects Service. */ export declare class RouterEffects { private readonly actions$; private readonly router; private readonly location; /** * ** Effect for Router navigation. */ routerNavigate$: Observable<boolean | NavigatePayload> & import("@ngrx/effects").CreateEffectMetadata; /** * ** Effect for Location go (navigate). */ locationGo$: Observable<boolean | GoPayload> & import("@ngrx/effects").CreateEffectMetadata; /** * ** Effect for pop Backward Browser state. */ locationBack$: Observable<boolean> & import("@ngrx/effects").CreateEffectMetadata; /** * ** Effect for push Forward Browser state. */ locationForward$: Observable<boolean> & import("@ngrx/effects").CreateEffectMetadata; /** * ** Constructor. */ constructor(actions$: Actions, router: Router, location: Location); private static _handleError; private _navigate; static ɵfac: i0.ɵɵFactoryDeclaration<RouterEffects, never>; static ɵprov: i0.ɵɵInjectableDeclaration<RouterEffects>; }