Skip to content

m59peacemaker/js-futurize-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

futurize-c

Turns a function that takes a node-style callback into a function that returns a future.

install

npm install futurize-c

example

const {Future} = require('ramda-fantasy')
const futurize = require('futurize-c')(Future) // pass in an implementation of Future

const incrementLater = (ms, n, cb) => {
  setTimeout(() => {
    cb(undefined, n + 1)
  }, ms)
}

const futureIncrement = futurize(incrementLater)
futureIncrement(500, 7).fork(
  console.error,
  console.log //=> 8
)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published