replaying
v0.1.3
Published
Create an object and replay it's methods
Downloads
5
Readme
replaying
Create an object and replay it's methods
Example
Return synchronous interfaces for asynchronously retrieved asynchronous APIs
var Replay = require("../index")
var thing = doThing()
thing.store("boom").collect(function (err, values) {
console.log("values", values)
})
function doThing() {
return Replay(["store", "collect"], getRealThing)
}
function getRealThing(cb) {
setTimeout(function () {
cb(null, {
store: store
, collect: collect
, values: []
})
}, 1000)
function store(v) {
this.values.push(v)
}
function collect(cb) {
cb(null, this.values)
}
}
Installation
npm install replaying
Contributors
- Raynos