always-thunk
Create thunk from async or sync function. Works like
thunkify
.
Install
npm i always-thunk --save
npm test
Usage
For more use-cases see the tests
var fs = var alwaysThunk = var readFile = { console //=> null console //=> package.json content} var readFileSync = { console //=> null console //=> package.json content}
Related
- always-promise: Create Bluebird Promise from given async or synchronous function. It automatically convert sync functions to async, then to promise.
- always-callback: Create callback api for given sync function. Guarantee that given function (sync or async, no matter) will always have callback api and will handle errors correctly.
- handle-callback: Make promise to have support for callback api, it returns promise in that same time.
- make-callback: Make synchronous function to support callback api
- promise2thunk: Convert (transform) promise to thunk, just like was in co@3
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.