ngrx-run
Version:
Return side-effects as data from your NgRx reducers
6 lines (5 loc) • 335 B
TypeScript
import { Injector } from '@angular/core';
import { ReducerResult } from './reducer';
import { Cancellable, SubscriptionToken } from './effect';
export declare type Runtime = Map<SubscriptionToken, Cancellable<any>>;
export declare function handleEffects<T>(injector: Injector, runtime: Runtime): (reduced: ReducerResult<T>) => T;