UNPKG

@equinor/fusion-observable

Version:
6 lines (5 loc) 505 B
import type { FlowSubject } from '../FlowSubject'; import type { Action, Effect, ActionType, ExtractAction } from '../types'; export declare function useObservableEffect<S, A extends Action = Action, TType extends ActionType<A> = ActionType<A>>(subject: FlowSubject<S, A>, type: TType, effect?: Effect<ExtractAction<A, TType>, S>): void; export declare function useObservableEffect<S, A extends Action = Action>(subject: FlowSubject<S, A>, effect: Effect<A, S>): void; export default useObservableEffect;