p-using

1.2.0 • Public • Published

p-using travis codecov size

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-using

Usage

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.
  • callback Function 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

Readme

Keywords

Package Sidebar

Install

npm i p-using

Weekly Downloads

4

Version

1.2.0

License

MIT

Last publish

Collaborators

  • ngryman