@synerty/vortexjs
Version:
Custom observable data serialisation and routing based on Angular 2+
26 lines (25 loc) • 1.26 kB
TypeScript
import { Observable } from "rxjs";
import { Tuple } from "../exports";
import { TupleSelector } from "../TupleSelector";
import * as i0 from "@angular/core";
export { TupleDataObservableNameService } from "./TupleDataOfflineObserverService";
export declare class TupleDataObserverService {
private delegate;
private tupleDataObservableName;
constructor(delegate: any, tupleDataObservableName: any);
pollForTuples(tupleSelector: TupleSelector, useCache?: boolean): Promise<Tuple[]>;
/** Subscribe to Tuple Selector
*
* Get an observable that will be fired when any new data updates are available
* * either from the server, or if they are locally updated with updateOfflineState()
*
* @param {TupleSelector} tupleSelector
* @param {boolean} disableCache
* @param {boolean} disableAskServer, Use this to store and observe data completely
* within the angular app.
* @returns {Subject<Tuple[]>}
*/
subscribeToTupleSelector(tupleSelector: TupleSelector, disableCache?: boolean, disableAskServer?: boolean): Observable<Tuple[]>;
static ɵfac: i0.ɵɵFactoryDeclaration<TupleDataObserverService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TupleDataObserverService>;
}