abstract-random-access

1.1.2 • Public • Published

abstract-random-access

Base class for random access stores, such as

Features

  • ensures the store has been .open()ed
  • verifies and defaults arguments
  • provides stubs for unimplemented functions
  • emits open and close events

Example

var Abstract = require('abstract-random-access')
var inherits = require('inherits')
 
var Store = function () {
  Abstract.call(this)  
}
 
inherits(Store, Abstract)
 
Store.prototype._read = function (offset, length, callback) {
  process.nextTick(function () {
    callback(null, Buffer('ohai'))  
  })  
}

License

MIT

/abstract-random-access/

    Package Sidebar

    Install

    npm i abstract-random-access

    Weekly Downloads

    90

    Version

    1.1.2

    License

    MIT

    Last publish

    Collaborators

    • juliangruber