UNPKG

redux-automata

Version:
9 lines (8 loc) 422 B
import * as Redux from "redux"; export interface TaskState<TResult = void, TError extends Error = Error> { isProcessing: boolean; error?: TError | null; result?: TResult | null; } export declare type Task<TResult, TInput = void> = (input: TInput) => Promise<TResult>; export declare type TaskComplete<TResults, TInput = undefined> = (dispatch: Redux.Dispatch, result: TResults, input: TInput) => void;