makethen

v1.0.1
Promisify Node.js-style callbacks with native Promise
promise promisify callback

makethen npm

Strongly typed (up to 3 arguments and 3 result params) promisify for Node.js-style callbacks.

Install

$ yarn add makethen

Usage

import { readFile } from 'fs'
import makethen from 'makethen'

makethen(readFile)('foo.txt', 'utf8')
  .then((data) => {
    // …
  })
  .catch((error) => {
    // …
  })
import request from 'request'
import makethen from 'makethen'

makethen(request)('https://www.youtube.com/watch?v=dQw4w9WgXcQ')
  .then(([ response, body ]) => {
    // …
  })
  .catch((error) => {
    // …
  })

Metadata

  • MIT
  • >=10.13.0
  • Kir Belevich
  • released 4/2/2020

Downloads

Maintainers