js-libp2p/src/metrics/old-peers.js
2020-12-02 21:39:17 +01:00

17 lines
316 B
JavaScript

'use strict'
const LRU = require('hashlru')
/**
* Creates and returns a Least Recently Used Cache
*
* @param {number} maxSize
* @returns {any}
*/
module.exports = (maxSize) => {
// @ts-ignore LRU expression is not callable
const patched = LRU(maxSize)
patched.delete = patched.remove
return patched
}