Skip to content
This repository has been archived by the owner on Jan 18, 2021. It is now read-only.

Commit

Permalink
fix: 🐛 Remove declaration module
Browse files Browse the repository at this point in the history
  • Loading branch information
Pham Tuan Manh authored and manhhailua committed Jun 21, 2019
1 parent ee2ba3f commit d73429d
Showing 1 changed file with 39 additions and 41 deletions.
80 changes: 39 additions & 41 deletions src/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,43 @@
import { AnyAction } from 'redux';
import { SagaIterator } from 'redux-saga';

declare module 'redux-unfold-saga' {
interface UnfoldSagaActionType extends AnyAction {
callbacks: UnfoldSagaCallbacksType;
options: any;
payload: any;
}

interface UnfoldSagaActionExecutionType {
(
payload: any,
callbacks?: UnfoldSagaCallbacksType,
options?: any,
): UnfoldSagaActionType;
}

interface UnfoldSagaCallbacksType {
onBeginning?: Function;
onFailure?: Function;
onFinish?: Function;
onSuccess?: Function;
}

interface UnfoldSagaHandlerType {
handler: Function;
key: string;
}

export function createActionTypeOnBeginning(key: string): string;

export function createActionTypeOnFailure(key: string): string;

export function createActionTypeOnFinish(key: string): string;

export function createActionTypeOnSuccess(key: string): string;

export function createAction(type: string): UnfoldSagaActionExecutionType;

export function unfoldSaga(
type: UnfoldSagaHandlerType,
callback: UnfoldSagaCallbacksType,
): SagaIterator;
export interface UnfoldSagaActionType extends AnyAction {
callbacks: UnfoldSagaCallbacksType;
options: any;
payload: any;
}

export interface UnfoldSagaActionExecutionType {
(
payload: any,
callbacks?: UnfoldSagaCallbacksType,
options?: any,
): UnfoldSagaActionType;
}

export interface UnfoldSagaCallbacksType {
onBeginning?: Function;
onFailure?: Function;
onFinish?: Function;
onSuccess?: Function;
}

export interface UnfoldSagaHandlerType {
handler: Function;
key: string;
}

export function createActionTypeOnBeginning(key: string): string;

export function createActionTypeOnFailure(key: string): string;

export function createActionTypeOnFinish(key: string): string;

export function createActionTypeOnSuccess(key: string): string;

export function createAction(type: string): UnfoldSagaActionExecutionType;

export function unfoldSaga(
type: UnfoldSagaHandlerType,
callback: UnfoldSagaCallbacksType,
): SagaIterator;

0 comments on commit d73429d

Please sign in to comment.