user-async-function

1.1.3 • Public • Published

user-async-function

Build Status Coverage Status

This module exports a function that calls a user function and waits for its completion. This function can be a callback-calling function, an async/await function, or a promise-returning function.

How to use

const userAsyncFunction = require('user-async-function')
 
// somewhere in your code...
function someFunction(userOptions) {
  userAsyncFunction(userOptions.someAsyncFunction).then(...)
}
 
// or in an async function
async function someFunction(userOptions) {
  await userAsyncFunction(userOptions.someAsyncFunction)
}
 
// Pass extra arguments at will
// They will be passed to the user function (before the callback)
userAsyncFunction(fn, 'arg1', 'arg2'/*, ...*/)

Readme

Keywords

none

Package Sidebar

Install

npm i user-async-function

Weekly Downloads

12

Version

1.1.3

License

MIT

Unpacked Size

2.53 kB

Total Files

3

Last publish

Collaborators

  • fabiosantoscode