1.0.3 • Published 7 years ago

pr-wrap v1.0.3

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

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 function

  • context <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()