npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

random-access-latency

1.0.0

@mafintosh

npmHomeRepoSnykSocket
Downloads:5229
$ npm install random-access-latency
DailyWeeklyMonthlyYearly

random-access-latency

A random-access-storage instance that wraps another one and adds latency

npm install random-access-latency

Usage

const ral = require('random-access-latency')
const ram = require('random-access-memory')

// use ral to wrap another storage instance and add latency

// add between 50 and 100ms latency to each operation
const storage = ral([50, 100], ram())

// should have latency
storage.write(42, Buffer.from('hi'), function () {
  storage.read(42, 2, console.log)
})

API

storage = ral(latency, otherStorage)

Wrap another store in random-access-storage instance that adds latency to all operations. If latency is an array a random latency is picked between the first and second number in the array.

License

MIT