@sigi/react
Version:
React bindings for sigi framework
19 lines (18 loc) • 689 B
TypeScript
import { EffectModule } from '@sigi/core';
import { Draft } from 'immer';
import { Observable } from 'rxjs';
interface State {
count: number;
name: string;
}
export declare class CountModule extends EffectModule<State> {
defaultState: {
count: number;
name: string;
};
setCount(state: Draft<State>, count: number): void;
setName(state: Draft<State>, name: string): void;
getCount(payload$: Observable<void>): Observable<import("@sigi/types").Action<null> | import("@sigi/types").Action<number>>;
skippedEffect(payload$: Observable<string>): Observable<import("@sigi/types").Action<null> | import("@sigi/types").Action<string>>;
}
export {};