/** * This is an auto-generated file, do not edit directly! * Run "yarn template" to generate this file. */ import type { SagaIterator } from 'redux-saga'; import type { SagaApi } from './pipe'; import type { ApiCtx, CreateAction, CreateActionWithPayload, Next, FetchJson, MiddlewareApiCo, Payload } from './types'; export declare type ApiName = string | string[]; export interface SagaQueryApi extends SagaApi { request: (r: Partial) => (ctx: Ctx, next: Next) => SagaIterator; cache: () => (ctx: Ctx, next: Next) => SagaIterator; uri: (uri: string) => { /** * Options only */ get(req: { saga?: any; }): CreateAction; get

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; get

(req: { saga?: any; }): CreateAction & FetchJson>; get(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ get(fn: MiddlewareApiCo): CreateAction; get(fn: MiddlewareApiCo): CreateAction; get

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; get(fn: MiddlewareApiCo): CreateActionWithPayload; get

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; get(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ get(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; get(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; get

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; get(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; get

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; get(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ post(req: { saga?: any; }): CreateAction; post

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; post

(req: { saga?: any; }): CreateAction & FetchJson>; post(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ post(fn: MiddlewareApiCo): CreateAction; post(fn: MiddlewareApiCo): CreateAction; post

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; post(fn: MiddlewareApiCo): CreateActionWithPayload; post

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; post(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ post(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; post(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; post

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; post(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; post

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; post(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ put(req: { saga?: any; }): CreateAction; put

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; put

(req: { saga?: any; }): CreateAction & FetchJson>; put(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ put(fn: MiddlewareApiCo): CreateAction; put(fn: MiddlewareApiCo): CreateAction; put

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; put(fn: MiddlewareApiCo): CreateActionWithPayload; put

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; put(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ put(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; put(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; put

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; put(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; put

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; put(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ patch(req: { saga?: any; }): CreateAction; patch

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; patch

(req: { saga?: any; }): CreateAction & FetchJson>; patch(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ patch(fn: MiddlewareApiCo): CreateAction; patch(fn: MiddlewareApiCo): CreateAction; patch

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; patch(fn: MiddlewareApiCo): CreateActionWithPayload; patch

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; patch(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ patch(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; patch(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; patch

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; patch(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; patch

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; patch(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ delete(req: { saga?: any; }): CreateAction; delete

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; delete

(req: { saga?: any; }): CreateAction & FetchJson>; delete(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ delete(fn: MiddlewareApiCo): CreateAction; delete(fn: MiddlewareApiCo): CreateAction; delete

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; delete(fn: MiddlewareApiCo): CreateActionWithPayload; delete

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; delete(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ delete(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; delete(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; delete

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; delete(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; delete

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; delete(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ options(req: { saga?: any; }): CreateAction; options

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; options

(req: { saga?: any; }): CreateAction & FetchJson>; options(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ options(fn: MiddlewareApiCo): CreateAction; options(fn: MiddlewareApiCo): CreateAction; options

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; options(fn: MiddlewareApiCo): CreateActionWithPayload; options

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; options(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ options(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; options(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; options

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; options(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; options

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; options(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ head(req: { saga?: any; }): CreateAction; head

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; head

(req: { saga?: any; }): CreateAction & FetchJson>; head(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ head(fn: MiddlewareApiCo): CreateAction; head(fn: MiddlewareApiCo): CreateAction; head

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; head(fn: MiddlewareApiCo): CreateActionWithPayload; head

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; head(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ head(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; head(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; head

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; head(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; head

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; head(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ connect(req: { saga?: any; }): CreateAction; connect

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; connect

(req: { saga?: any; }): CreateAction & FetchJson>; connect(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ connect(fn: MiddlewareApiCo): CreateAction; connect(fn: MiddlewareApiCo): CreateAction; connect

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; connect(fn: MiddlewareApiCo): CreateActionWithPayload; connect

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; connect(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ connect(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; connect(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; connect

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; connect(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; connect

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; connect(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options only */ trace(req: { saga?: any; }): CreateAction; trace

(req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; trace

(req: { saga?: any; }): CreateAction & FetchJson>; trace(req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Middleware only */ trace(fn: MiddlewareApiCo): CreateAction; trace(fn: MiddlewareApiCo): CreateAction; trace

(fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; trace(fn: MiddlewareApiCo): CreateActionWithPayload; trace

(fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; trace(fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Options and Middleware */ trace(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; trace(req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; trace

(req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; trace(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; trace

(req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; trace(req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload & Payload

& FetchJson, P>; }; /** * Only name */ get(name: ApiName): CreateAction; get

(name: ApiName): CreateActionWithPayload & Payload

, P>; get

(name: ApiName): CreateAction & FetchJson>; get(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ get(name: ApiName, req: { saga?: any; }): CreateAction; get

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; get(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; get

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; get(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ get(name: ApiName, fn: MiddlewareApiCo): CreateAction; get(name: ApiName, fn: MiddlewareApiCo): CreateAction; get

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; get(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; get

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; get(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ get(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; get(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; get

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; get(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; get

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; get(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ post(name: ApiName): CreateAction; post

(name: ApiName): CreateActionWithPayload & Payload

, P>; post

(name: ApiName): CreateAction & FetchJson>; post(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ post(name: ApiName, req: { saga?: any; }): CreateAction; post

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; post(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; post

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; post(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ post(name: ApiName, fn: MiddlewareApiCo): CreateAction; post(name: ApiName, fn: MiddlewareApiCo): CreateAction; post

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; post(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; post

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; post(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ post(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; post(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; post

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; post(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; post

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; post(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ put(name: ApiName): CreateAction; put

(name: ApiName): CreateActionWithPayload & Payload

, P>; put

(name: ApiName): CreateAction & FetchJson>; put(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ put(name: ApiName, req: { saga?: any; }): CreateAction; put

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; put(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; put

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; put(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ put(name: ApiName, fn: MiddlewareApiCo): CreateAction; put(name: ApiName, fn: MiddlewareApiCo): CreateAction; put

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; put(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; put

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; put(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ put(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; put(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; put

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; put(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; put

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; put(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ patch(name: ApiName): CreateAction; patch

(name: ApiName): CreateActionWithPayload & Payload

, P>; patch

(name: ApiName): CreateAction & FetchJson>; patch(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ patch(name: ApiName, req: { saga?: any; }): CreateAction; patch

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; patch(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; patch

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; patch(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ patch(name: ApiName, fn: MiddlewareApiCo): CreateAction; patch(name: ApiName, fn: MiddlewareApiCo): CreateAction; patch

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; patch(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; patch

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; patch(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ patch(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; patch(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; patch

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; patch(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; patch

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; patch(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ delete(name: ApiName): CreateAction; delete

(name: ApiName): CreateActionWithPayload & Payload

, P>; delete

(name: ApiName): CreateAction & FetchJson>; delete(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ delete(name: ApiName, req: { saga?: any; }): CreateAction; delete

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; delete(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; delete

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; delete(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ delete(name: ApiName, fn: MiddlewareApiCo): CreateAction; delete(name: ApiName, fn: MiddlewareApiCo): CreateAction; delete

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; delete(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; delete

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; delete(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ delete(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; delete(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; delete

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; delete(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; delete

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; delete(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ options(name: ApiName): CreateAction; options

(name: ApiName): CreateActionWithPayload & Payload

, P>; options

(name: ApiName): CreateAction & FetchJson>; options(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ options(name: ApiName, req: { saga?: any; }): CreateAction; options

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; options(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; options

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; options(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ options(name: ApiName, fn: MiddlewareApiCo): CreateAction; options(name: ApiName, fn: MiddlewareApiCo): CreateAction; options

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; options(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; options

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; options(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ options(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; options(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; options

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; options(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; options

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; options(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ head(name: ApiName): CreateAction; head

(name: ApiName): CreateActionWithPayload & Payload

, P>; head

(name: ApiName): CreateAction & FetchJson>; head(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ head(name: ApiName, req: { saga?: any; }): CreateAction; head

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; head(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; head

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; head(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ head(name: ApiName, fn: MiddlewareApiCo): CreateAction; head(name: ApiName, fn: MiddlewareApiCo): CreateAction; head

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; head(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; head

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; head(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ head(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; head(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; head

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; head(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; head

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; head(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ connect(name: ApiName): CreateAction; connect

(name: ApiName): CreateActionWithPayload & Payload

, P>; connect

(name: ApiName): CreateAction & FetchJson>; connect(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ connect(name: ApiName, req: { saga?: any; }): CreateAction; connect

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; connect(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; connect

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; connect(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ connect(name: ApiName, fn: MiddlewareApiCo): CreateAction; connect(name: ApiName, fn: MiddlewareApiCo): CreateAction; connect

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; connect(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; connect

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; connect(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ connect(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; connect(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; connect

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; connect(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; connect

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; connect(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Only name */ trace(name: ApiName): CreateAction; trace

(name: ApiName): CreateActionWithPayload & Payload

, P>; trace

(name: ApiName): CreateAction & FetchJson>; trace(name: ApiName): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and options */ trace(name: ApiName, req: { saga?: any; }): CreateAction; trace

(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

, P>; trace(name: ApiName, req: { saga?: any; }): CreateActionWithPayload; trace

(name: ApiName, req: { saga?: any; }): CreateAction & FetchJson>; trace(name: ApiName, req: { saga?: any; }): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name and middleware */ trace(name: ApiName, fn: MiddlewareApiCo): CreateAction; trace(name: ApiName, fn: MiddlewareApiCo): CreateAction; trace

(name: ApiName, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; trace(name: ApiName, fn: MiddlewareApiCo): CreateActionWithPayload; trace

(name: ApiName, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; trace(name: ApiName, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; /** * Name, options, and middleware */ trace(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; trace(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateAction; trace

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

>): CreateActionWithPayload & Payload

, P>; trace(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo): CreateActionWithPayload; trace

(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & FetchJson>): CreateAction & FetchJson>; trace(name: ApiName, req: { saga?: any; }, fn: MiddlewareApiCo & Payload

& FetchJson>): CreateActionWithPayload & Payload

& FetchJson, P>; }