1.0.3 • Published 7 years ago
pr-wrap v1.0.3
pr-wrap
Wraps callback-based methods in promises and uses ES6 Proxy for wrapping entire modules.
Install
npm install pr-wrap --save
Syntax
Wraps single function:
require('pr-wrap')(func[, context])
func
<function>
target functioncontext
<object>
context for function
Creates proxy-object for wrapping all method calls:
require('pr-wrap').all(srcObj)
srcObj
<object>
source object
Usage
Wrapping single function:
const prWrap = require('pr-wrap')
prWrap(require('fs').readdir)('/some/dir').then().catch()
Wrapping whole module:
const fsPr = require('pr-wrap').all(require('fs'))
fsPr.readdir('/some/dir').then().catch()