Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 619 Bytes

readme.md

File metadata and controls

37 lines (29 loc) · 619 Bytes

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