@ceramicnetwork/core
Version:
Typescript implementation of the Ceramic protocol
12 lines • 436 B
JavaScript
import { timer, takeUntil } from 'rxjs';
export class TipFetcher {
constructor(pubsubQuerier) {
this.pubsubQuerier = pubsubQuerier;
}
findPossibleTips(streamID, syncTimeoutSecs) {
const tipSource$ = this.pubsubQuerier.queryNetwork(streamID);
const timeoutMillis = syncTimeoutSecs * 1000;
return tipSource$.pipe(takeUntil(timer(timeoutMillis)));
}
}
//# sourceMappingURL=tip-fetcher.js.map