@angstone/monostone
Version:
monolitic event-sourced framework
13 lines (12 loc) • 450 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
import { IFeatureLoaded } from "../interfaces";
export declare const ReducerModule: {
config: () => void;
loadFeatures: (features: IFeatureLoaded[]) => Promise<void>;
start: () => Promise<void>;
stop: () => Promise<void>;
isFree: () => Promise<boolean>;
getFirstEventNumberToReduce: () => Promise<number>;
getEventReducedStream: () => EventEmitter;
};