delta-store
Version:
An API for a store with change records
20 lines (19 loc) • 946 B
TypeScript
/**
* Created by Papa on 1/10/2016.
*/
import { SharedChangeList } from '../RepositoryApi';
import { GoogleChangeListShareInfo } from './GoogleSharingModel';
import { DocumentHandle } from './realtime/DocumentHandle';
import { ChangeError, ChangeRecord, ChangeRecordIterator } from '../ChangeModel';
import { Subject } from 'rxjs';
import { SharingPlatformSetupInfo } from "../SharingAdaptor";
export declare class GoogleSharedChangeList implements SharedChangeList {
platformInfo: SharingPlatformSetupInfo;
shareInfo: GoogleChangeListShareInfo;
private handle;
constructor(platformInfo: SharingPlatformSetupInfo, shareInfo: GoogleChangeListShareInfo, handle: DocumentHandle);
loadFromRecord(changeRecord: ChangeRecord): Promise<ChangeRecordIterator>;
addChanges(changeRecords: ChangeRecord[]): Promise<void>;
errorSubject(): Subject<ChangeError>;
changesAddedRemotelySubject(): Subject<ChangeRecordIterator>;
}