pr-wrap

1.0.3 • Public • Published

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

Package Sidebar

Install

npm i pr-wrap

Weekly Downloads

12

Version

1.0.3

License

ISC

Last publish

Collaborators

  • lynxtaa