ngrx-run
Version:
Return side-effects as data from your NgRx reducers
5 lines (4 loc) • 783 B
TypeScript
import { Dependencies, ImmediateEffect, ImmediateEffectDefinition, ImmediateEffectHandler, ObservableEffect, ObservableEffectDefinition, ObservableEffectHandler, PromiseEffect, PromiseEffectDefinition, PromiseEffectHandler } from './effect';
export declare function run<TDeps extends Dependencies, TResult>(effect: ObservableEffectDefinition<TDeps, TResult>, handler: ObservableEffectHandler<TResult>): ObservableEffect<TDeps, TResult>;
export declare function run<TDeps extends Dependencies, TResult>(effect: PromiseEffectDefinition<TDeps, TResult>, handler: PromiseEffectHandler<TResult>): PromiseEffect<TDeps, TResult>;
export declare function run<TDeps extends Dependencies>(effect: ImmediateEffectDefinition<TDeps>, handler: ImmediateEffectHandler): ImmediateEffect<TDeps>;