UNPKG

substreams-sink-redis

Version:
18 lines 720 B
import UpdateManager from 'stdout-update'; export const manager = UpdateManager.getInstance(); export const frames = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏']; export function hook() { manager.hook(); } export function frame(clock) { return frames[Number(clock.number) % frames.length]; } let lastUpdate = Date.now(); let lastBlock = 0; export function update(clock, messages) { const rate = Math.floor((Number(clock.number) - lastBlock) / (Date.now() - lastUpdate) * 1000); manager.update([`${frame(clock)} Clock: ${clock.number} (${rate}/block/s)`, ...messages ?? []]); lastBlock = Number(clock.number); lastUpdate = Date.now(); } //# sourceMappingURL=stdout.js.map