random-access-latency

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

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

npm i random-access-latency

Metadata

  • MIT
  • Whatever
  • Mathias Buus
  • released 4/23/2018

Downloads

Maintainers