polygoat icon indicating copy to clipboard operation
polygoat copied to clipboard

goatify

Open sonnyp opened this issue 8 years ago • 2 comments

just an idea, maybe a new module?

goatifyAll example

var pg = require('polygoat')
var fs = pg.goatifyAll(require('fs'))

// you can now use fs methods as promises
fs.readdir('/').then(function (result) {
  console.log(result)
})

// or with callbacks
fs.readdir('/', function (error, result) {
  console.log(error || result)
})

goatify example

var fs = require('fs')
var pg = require('polygoat')

// goatify a Node.js style function
var goatified = pg.goatify(fs.readdir)

// you can now use it as a promise
goatified('/').then(function (result) {
  console.log(result)
})

// or with a callback
goatified('/', function (error, result) {
  console.log(error || result)
})

sonnyp avatar Apr 17 '16 17:04 sonnyp