delta-store
Version:
An API for a store with change records
19 lines (18 loc) • 874 B
TypeScript
import { SharedChangeList } from "../RepositoryApi";
import { Subject } from 'rxjs/Subject';
import { ChangeListShareInfo, SharingPlatformSetupInfo } from "../SharingAdaptor";
import { ChangeRecordIterator, ChangeError, ChangeRecord } from "../ChangeModel";
/**
* Created by Papa on 12/14/2016.
*/
export declare class StubChangeList implements SharedChangeList {
shareInfo: ChangeListShareInfo;
private platformInfo;
_errorSubject: Subject<ChangeError>;
_changesAddedRemotelySubject: Subject<ChangeRecordIterator>;
constructor(shareInfo: ChangeListShareInfo, platformInfo: SharingPlatformSetupInfo);
loadFromRecord(changeRecord: ChangeRecord): Promise<ChangeRecordIterator>;
addChanges(changeRecords: ChangeRecord[]): Promise<void>;
errorSubject(): Subject<ChangeError>;
changesAddedRemotelySubject(): Subject<ChangeRecordIterator>;
}