Skip to content

dominictarr/level-trigger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

level-trigger

Triggers for levelup.

<img src=https://secure.travis-ci.org/dominictarr/level-trigger.png?branch=master>

Jobs must be idempotent! If the process crashes before job has calledback, it will be rerun the next time it's started, for consistency!

Example

var trigger = require('level-trigger')
trigger(db)

db.trigger.add({
  name: 'example',
  start: 'A', end: '~',
  mapKey: function (key) {
    //optionally index the job with a different key.
    //if there are two jobs with the same key,
    //it will only be triggered once.
    return key
  },
  job: function (value, done) { 
    //call done when job is done.
    done()
  }
})

License

MIT

About

triggers for levelup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •