jinaga
Version:
Data management for web and mobile applications.
21 lines • 741 B
TypeScript
import { Network } from "../managers/NetworkManager";
import { Storage, FactEnvelope } from "../storage";
export declare class Subscriber {
private readonly feed;
private readonly network;
private readonly store;
private readonly notifyFactsAdded;
private readonly refreshIntervalSeconds;
private refCount;
private bookmark;
private resolved;
private disconnect;
private timer;
constructor(feed: string, network: Network, store: Storage, notifyFactsAdded: (envelopes: FactEnvelope[]) => Promise<void>, refreshIntervalSeconds: number);
addRef(): boolean;
release(): boolean;
start(): Promise<void>;
stop(): void;
private connectToFeed;
}
//# sourceMappingURL=subscriber.d.ts.map