mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-06-02 20:21:20 +00:00
* docs: add initial notes on stats * feat: initial refactor of stats to metrics * feat: add support for placeholder metrics This is helpful for tracking metrics prior to knowing the remote peers id * fix: add metrics tests and fix issues * fix: always clear the dial timeout timer * docs: add metrics to api doc * chore: apply suggestions from code review Co-Authored-By: Vasco Santos <vasco.santos@moxy.studio> * docs: update metrics docs * fix: call metrics.onDisconnect * docs(config): add example headers so they appear in the TOC * docs(config): add metrics configuration * docs(relay): fix relay configuration docs
16 lines
274 B
JavaScript
16 lines
274 B
JavaScript
'use strict'
|
|
|
|
const LRU = require('hashlru')
|
|
|
|
/**
|
|
* Creates and returns a Least Recently Used Cache
|
|
*
|
|
* @param {Number} maxSize
|
|
* @returns {LRUCache}
|
|
*/
|
|
module.exports = (maxSize) => {
|
|
const patched = LRU(maxSize)
|
|
patched.delete = patched.remove
|
|
return patched
|
|
}
|