UNPKG

delta-store

Version:
21 lines (20 loc) 961 B
import { SharedChangeList } from "../RepositoryApi"; import { ChangeRecord, ChangeRecordIterator, ChangeError } from "../ChangeModel"; import { ChangeListShareInfo, SharingPlatformSetupInfo } from "../SharingAdaptor"; import { Subject } from 'rxjs/Subject'; import { InMemoryChangeStore } from "./InMemoryChangeStore"; /** * Created by Papa on 11/26/2016. */ export declare class InMemoryChangeList implements SharedChangeList { shareInfo: ChangeListShareInfo; private platformInfo; private changeStore; private _errorSubject; private _changesAddedRemotelySubject; constructor(shareInfo: ChangeListShareInfo, platformInfo: SharingPlatformSetupInfo, changeStore: InMemoryChangeStore); loadFromRecord(changeRecord: ChangeRecord): Promise<ChangeRecordIterator>; addChanges(changeRecords: ChangeRecord[]): Promise<void>; errorSubject(): Subject<ChangeError>; changesAddedRemotelySubject(): Subject<ChangeRecordIterator>; }