level-post

    1.0.7 • Public • Published

    level-post

    get consistent post hooks for leveldb.

    travis

    testling

    var level = require('level')
     
    var db = level('/tmp/whatever-db')
     
    post(db, function (op) {
      //this is called after every put, del, or batch
      console.log(op)
    })
     
    db.put('foo', 'bar', function (err) {
      //...
    })

    methods

    post(db, opts={}, cb)

    Create a hook to listen for database events matching the constraints in opts. cb(op) fires for each matching operation for op, an object with type, key, and value properties.

    You can use these keys as constraints, just like level core:

    • opts.gte, opts.start, opts.min - greater than or equal to
    • opts.gt - greater than
    • opts.lte, opts.end, opts.max - less than or equal to
    • opts.lt - less than

    You can also specify a keyEncoding with opts.keyEncoding. If there was a keyEncoding set up by leveldb in the constructor (at db.options.keyEncoding), that one will be used.

    License

    MIT

    Keywords

    none

    Install

    npm i level-post

    DownloadsWeekly Downloads

    76,314

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    7.39 kB

    Total Files

    9

    Last publish

    Collaborators

    • dominictarr