delta-store
Version:
An API for a store with change records
18 lines (17 loc) • 665 B
TypeScript
import { ChangeRecord } from "../ChangeModel";
import { Subject } from 'rxjs/Subject';
import { ChangeListShareInfo } from "../SharingAdaptor";
/**
* Created by Papa on 12/14/2016.
*/
export declare class InMemoryChangeStore {
private changeListMap;
_changesAddedSubjectMap: {
[name: string]: Subject<ChangeRecord[]>;
};
addChangeList(changeListName: string): void;
addChanges(changeListName: string, changeRecords: ChangeRecord[]): Promise<void>;
getChangeListInfos(): ChangeListShareInfo[];
getAllChanges(changeListName: string): ChangeRecord[];
getChangesAddedSubject(changeListName: string): Subject<ChangeRecord[]>;
}