UNPKG

@sigi/core

Version:
34 lines (33 loc) 1.53 kB
import { Action } from '@sigi/types'; import { Store } from './store'; import { InstanceActionOfEffectModule, ActionStreamOfEffectModule, RetryActionOfEffectModule } from './types'; export declare abstract class EffectModule<S> { readonly moduleName: string; readonly store: Store<S>; readonly dispatchers: any; private internalDefaultState; private readonly actions; private readonly actionStreams; private readonly retryActionsCreator; private readonly actionNames; private actionsToRetry; private actionsToSkip; private restoredFromSSR; get state$(): import("rxjs").ReplaySubject<S>; get action$(): import("rxjs").Subject<Action<unknown>>; get state(): S; constructor(); getActions<M extends EffectModule<S>>(this: M): M extends EffectModule<infer State> ? InstanceActionOfEffectModule<M, State> : never; getAction$<M extends EffectModule<S>>(this: M): M extends EffectModule<infer State> ? ActionStreamOfEffectModule<M, State> : ActionStreamOfEffectModule<M, S>; retryOnClient<M extends EffectModule<S>>(this: M): M extends EffectModule<infer State> ? RetryActionOfEffectModule<M, State> : never; protected noop(): Action<null>; protected createNoopAction: () => Action<null>; protected terminate: () => Action<null>; protected reset: () => Action<null>; private getDefaultState; private tryReadSSRState; private tryReadHmrState; private combineEffects; private combineReducers; private combineDefineActions; }