@datorama/akita-ng-effects
Version:
A Reactive State Management extension dealing with side effects.
16 lines (15 loc) • 525 B
TypeScript
import { OnDestroy, Type } from '@angular/core';
import { Subject } from 'rxjs';
import { Actions } from './actions';
export declare class ModuleManager implements OnDestroy {
private actions$;
effectInstanceSources: WeakSet<object>;
destroyEffects$: Subject<unknown>;
constructor(actions$: Actions);
subscribeToEffects(effectInstance: Type<any>): void;
has(effect: Type<any>): boolean;
add(effect: Type<any>): void;
private dispatchAction;
private checkAction;
ngOnDestroy(): void;
}