mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-25 18:42:15 +00:00
fix: moving averages record types (#935)
This commit is contained in:
parent
e5187d02ba
commit
b5a9eb2087
@ -6,6 +6,10 @@ const { BigNumber: Big } = require('bignumber.js')
|
|||||||
const MovingAverage = require('@vascosantos/moving-average')
|
const MovingAverage = require('@vascosantos/moving-average')
|
||||||
const retimer = require('retimer')
|
const retimer = require('retimer')
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @typedef {import('@vascosantos/moving-average').IMovingAverage} IMovingAverage
|
||||||
|
*/
|
||||||
|
|
||||||
class Stats extends EventEmitter {
|
class Stats extends EventEmitter {
|
||||||
/**
|
/**
|
||||||
* A queue based manager for stat processing
|
* A queue based manager for stat processing
|
||||||
@ -29,7 +33,7 @@ class Stats extends EventEmitter {
|
|||||||
this._frequencyLastTime = Date.now()
|
this._frequencyLastTime = Date.now()
|
||||||
this._frequencyAccumulators = {}
|
this._frequencyAccumulators = {}
|
||||||
|
|
||||||
/** @type {{ dataReceived: MovingAverage[], dataSent: MovingAverage[] }} */
|
/** @type {{ dataReceived: IMovingAverage[], dataSent: IMovingAverage[] }} */
|
||||||
this._movingAverages = {}
|
this._movingAverages = {}
|
||||||
|
|
||||||
this._update = this._update.bind(this)
|
this._update = this._update.bind(this)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user