flexiblepersistence
Version:
A CQRS and Event Sourcing platform
19 lines • 1.06 kB
TypeScript
import { Event } from '../event/event';
import { Read } from '../read/read';
import { IPersistence } from '../iPersistence/iPersistence';
import { IOutput } from '../iPersistence/output/iOutput';
import { IInputRead } from '../iPersistence/input/iInputRead';
import IOptions from '../handler/iOptions';
export declare class Write {
protected _read?: Read;
protected _eventDB: IPersistence;
protected options?: IOptions;
constructor(event: IPersistence, read?: Read, options?: IOptions);
getPersistence(): IPersistence;
getRead(): Read | undefined;
resolvePromises(promises: Array<Promise<IOutput<unknown, unknown, unknown>>>, resolve: (value: IOutput<unknown, unknown, unknown> | PromiseLike<IOutput<unknown, unknown, unknown>>) => void, reject: (reason?: unknown) => void): Promise<void>;
addEvent(event: Event): Promise<IOutput<unknown, unknown, unknown>>;
read(input?: IInputRead): Promise<IOutput<unknown, undefined, unknown>>;
clear(): Promise<IOutput<unknown, undefined, unknown>>;
}
//# sourceMappingURL=write.d.ts.map