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

/p-using/

    Package Sidebar

    Install

    npm i p-using

    Weekly Downloads

    0

    Version

    1.2.0

    License

    MIT

    Last publish

    Collaborators

    • ngryman