delta-store
Version:
An API for a store with change records
19 lines (18 loc) • 1.03 kB
TypeScript
/// <reference types="google-drive-realtime-api" />
import { GoogleChangeRecordIterator } from './GoogleRealtimeAdaptor';
import { GoogleRealtimeAdaptorException } from './GoogleRealtimeAdaptor';
import { Subject } from 'rxjs/Subject';
import { ChangeRecord } from '../../ChangeModel';
/**
* Created by Papa on 1/10/2016.
*/
export declare class DocumentHandle {
private document;
changeList: gapi.drive.realtime.CollaborativeList<any>;
valuesAddedSubject: Subject<GoogleChangeRecordIterator>;
private valuesArchivedSubject;
otherChangesSubject: Subject<GoogleRealtimeAdaptorException>;
constructor(document: gapi.drive.realtime.Document, changeList: gapi.drive.realtime.CollaborativeList<any>, valuesAddedSubject: Subject<GoogleChangeRecordIterator>, valuesArchivedSubject: Subject<GoogleChangeRecordIterator>, otherChangesSubject: Subject<GoogleRealtimeAdaptorException>);
addChangeRecord(changeRecord: ChangeRecord): Promise<any>;
addChangeRecords(changeRecords: ChangeRecord[]): Promise<void>;
}