2.0.0 • Published 4 years ago

makethen v2.0.0

Weekly downloads
34
License
MIT
Repository
github
Last release
4 years ago

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) => {
    // …
  })