summaryrefslogtreecommitdiff
path: root/lib/internal/doParallelLimit.js
blob: 6d0f6074189ee0da99f063826c58db36f20a713c (plain)
1
2
3
4
5
6
7
8
import eachOfLimit from './eachOfLimit';
import wrapAsync from './wrapAsync';

export default function doParallelLimit(fn) {
    return function (obj, limit, iteratee, callback) {
        return fn(eachOfLimit(limit), obj, wrapAsync(iteratee), callback);
    };
}