Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wankdanker/node-dank-do-while

An asynchronous do-while-like function for node.
https://github.com/wankdanker/node-dank-do-while

Last synced: 2 months ago
JSON representation

An asynchronous do-while-like function for node.

Awesome Lists containing this project

README

        

dank-do-while
---------------

An asynchronous do-while-like function for node

install
-------

```bash
npm install dank-do-while
```

method
------

### doWhile(eachFunction, doneFunction, concurrency);

**eachFunction** will be called once initially and then again
for each time that `next(truthy)` is called

Signature is `function(next)`

**doneFunction** will be called once when `next(falsy)` is called

**concurrency** the number of concurrent **eachFunction**'s that may be executed

example
-------

```javascript
import { doWhile } from 'dank-do-while';

doWhile(function (next) {
someAsyncFunction(function (err, result) {
return next(result !== 'done');
});
}, function () {
console.log('done');
});
```