UNPKG

jinaga

Version:

Data management for web and mobile applications.

23 lines 1.44 kB
import { Network } from "../managers/NetworkManager"; import { Specification } from "../specification/specification"; import { FactEnvelope, FactReference, Storage } from "../storage"; import { FeedResponse } from "../http/messages"; import { HttpNetwork } from "../http/httpNetwork"; import { UserIdentity } from "../user-identity"; export declare class WsGraphNetwork implements Network { private readonly httpNetwork; private readonly wsClient; private factsAddedListener?; constructor(httpNetwork: HttpNetwork, store: Storage, wsEndpoint: string, getUserIdentity?: () => Promise<UserIdentity | null>, getAuthorizationHeader?: () => Promise<string | null>); feeds(start: FactReference[], specification: Specification): Promise<string[]>; fetchFeed(feed: string, bookmark: string): Promise<FeedResponse>; streamFeed(feed: string, bookmark: string, onResponse: (factReferences: FactReference[], nextBookmark: string) => Promise<void>, onError: (err: Error) => void, feedRefreshIntervalSeconds: number): () => void; load(factReferences: FactReference[]): Promise<FactEnvelope[]>; private readonly onResponseHandlers; private readonly onErrorHandlers; private onBookmarkAdvance; private onGlobalError; setFactsAddedListener(listener: (envelopes: FactEnvelope[]) => Promise<void>): void; onFactsAdded(envelopes: FactEnvelope[]): Promise<void>; } //# sourceMappingURL=wsGraphNetwork.d.ts.map