1.0.1 • Published 7 years ago

level-middleware v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

leveldb middleware for re-encoding keys or values

status: EXPERIMENTAL

Using key/value re-encoder

const LevelDown = require('memdown')
const EncoderMiddleware = require('level-middleware')

let MyMiddleware = EncoderMiddleware({
  key: (key, cb) => { ... },
  value: (value, cb) => { ... },
})

let db = MyMiddleware(LevelDown())

Per-operation overrides

const LevelDown = require('memdown')
const LevelMiddlewareFactory = require('level-middleware')

let MyMiddleware = LevelMiddlewareFactory({
  get: (key, cb) => { ... },
  put: (key, value, cb) => { ... },
  del: (key, cb) => { ... },
})

let db = MyMiddleware(LevelDown())