deferred-random-access

A random-access instance that wraps another instance that is created async

MIT License

Downloads
6
Stars
6
Committers
1

deferred-random-access

A random-access instance that wraps another instance that is created async.

npm install deferred-random-access

Usage

var dra = require('deferred-random-access')
var ram = require('random-access-memory')

var storage = dra(function (cb) {
  process.nextTick(function () {
    console.log('creating instance')
    cb(null, ram())
  })
})

storage.write(0, Buffer.from('hi'), function () {
  console.log('totally wrote it', storage.length)
  storage.read(0, 2, console.log)
})

License

MIT

Package Rankings
Top 20.34% on Npmjs.org