1.2.0 • Published 8 years ago
p-using v1.2.0
p-using

Dispose a resource when p-using resolves.
Inspired from Bluebird, p-using makes sure that the specifed dispose function is called on a resource.
Installation
$ npm install --save p-usingUsage
import using from 'p-using'
// call `db.dispose` method
using(db, () => { db.query('...') })
// call `db.close` method
using(db, () => { db.query('...') }, 'close')
// call the provided dispose function
using(db, () => { db.query('...') }, db => { db.finalize() })API
using
Parameters
resource(Object | Promise) Resource to be disposed.callbackFunction Function to be invoked before disposal.disposeFunction(String | Function) Name of the method or function called for disposal.
Returns Promise Promise resolved when the resource has been disposed.
License
MIT © Nicolas Gryman