UNPKG

create-async-saga

Version:

Like readux-toolkit's createAsyncThunk, but for saga

18 lines (17 loc) 1.2 kB
import { SerializedError } from "@reduxjs/toolkit"; export interface Meta<Arg> { arg: Arg; requestId: string; } export declare function createAsyncSagaActions<Returned = void, Arg = void>(typePrefix: string): { action: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg], Arg, string, never, { requestId: string; }>; pending: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg, requestId: string], undefined, `${string}/pending`, never, Meta<Arg>>; fulfilled: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, never, never> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, never, any> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, any, never> | import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<any[], Returned, string, any, any>; rejected: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[arg: Arg, requestId: string, error: SerializedError], SerializedError, `${string}/rejected`, never, { condition: boolean; arg: Arg; requestId: string; }>; };