@types/async
Advanced tools
Comparing version 2.0.32 to 2.0.33
// Type definitions for Async 2.0.1 | ||
// Project: https://github.com/caolan/async | ||
// Definitions by: Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn> | ||
// Definitions by: Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>, Angus Fenying <https://github.com/fenying> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
@@ -9,2 +9,4 @@ | ||
interface ErrorCallback { (err?: Error): void; } | ||
interface AsyncWaterfallCallback { (err: Error, ...args: any[]): void; } | ||
interface AsyncBooleanResultCallback { (err: Error, truthValue: boolean): void; } | ||
interface AsyncResultCallback<T> { (err: Error, result: T): void; } | ||
@@ -19,3 +21,3 @@ interface AsyncResultArrayCallback<T> { (err: Error, results: T[]): void; } | ||
interface AsyncMemoIterator<T, R> { (memo: R, item: T, callback: AsyncResultCallback<R>): void; } | ||
interface AsyncBooleanIterator<T> { (item: T, callback: (err: string, truthValue: boolean) => void): void; } | ||
interface AsyncBooleanIterator<T> { (item: T, callback: AsyncBooleanResultCallback): void; } | ||
@@ -94,49 +96,71 @@ interface AsyncWorker<T> { (task: T, callback: ErrorCallback): void; } | ||
each<T>(arr: T[], iterator: AsyncIterator<T>, callback?: ErrorCallback): void; | ||
eachSeries<T>(arr: T[], iterator: AsyncIterator<T>, callback?: ErrorCallback): void; | ||
each<T>(arr: Dictionary<T>, iterator: AsyncIterator<T>, callback?: ErrorCallback): void; | ||
eachSeries: typeof async.each; | ||
eachLimit<T>(arr: T[], limit: number, iterator: AsyncIterator<T>, callback?: ErrorCallback): void; | ||
forEachOf(obj: any, iterator: (item: any, key: string|number, callback?: ErrorCallback) => void, callback: ErrorCallback): void; | ||
eachLimit<T>(arr: Dictionary<T>, limit: number, iterator: AsyncIterator<T>, callback?: ErrorCallback): void; | ||
forEach: typeof async.each; | ||
forEachSeries: typeof async.each; | ||
forEachLimit: typeof async.eachLimit; | ||
forEachOf<T>(obj: T[], iterator: AsyncForEachOfIterator<T>, callback?: ErrorCallback): void; | ||
forEachOfSeries(obj: any, iterator: (item: any, key: string|number, callback?: ErrorCallback) => void, callback: ErrorCallback): void; | ||
forEachOfSeries<T>(obj: T[], iterator: AsyncForEachOfIterator<T>, callback?: ErrorCallback): void; | ||
forEachOfLimit(obj: any, limit: number, iterator: (item: any, key: string|number, callback?: ErrorCallback) => void, callback: ErrorCallback): void; | ||
forEachOf<T>(obj: Dictionary<T>, iterator: AsyncForEachOfIterator<T>, callback?: ErrorCallback): void; | ||
forEachOfSeries: typeof async.forEachOf; | ||
forEachOfLimit<T>(obj: T[], limit: number, iterator: AsyncForEachOfIterator<T>, callback?: ErrorCallback): void; | ||
map<T, R>(arr: T[], iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): any; | ||
mapSeries<T, R>(arr: T[], iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): any; | ||
mapLimit<T, R>(arr: T[], limit: number, iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): any; | ||
mapValuesLimit<T, R>(obj: {[name: string]: T}, limit: number, iteratee: (value: string, key: T, callback: AsyncResultCallback<R>) => void, callback: AsyncResultCallback<R[]>): void; | ||
mapValues<T, R>(obj: {[name: string]: T}, iteratee: (value: string, key: T, callback: AsyncResultCallback<R>) => void, callback: AsyncResultCallback<R[]>): void; | ||
forEachOfLimit<T>(obj: Dictionary<T>, limit: number, iterator: AsyncForEachOfIterator<T>, callback?: ErrorCallback): void; | ||
eachOf: typeof async.forEachOf; | ||
eachOfSeries: typeof async.forEachOf; | ||
eachOfLimit: typeof async.forEachOfLimit; | ||
map<T, R>(arr: T[], iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): void; | ||
map<T, R>(arr: Dictionary<T>, iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): void; | ||
mapSeries: typeof async.map; | ||
mapLimit<T, R>(arr: T[], limit: number, iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): void; | ||
mapLimit<T, R>(arr: Dictionary<T>, limit: number, iterator: AsyncResultIterator<T, R>, callback?: AsyncResultArrayCallback<R>): void; | ||
mapValuesLimit<T, R>(obj: Dictionary<T>, limit: number, iteratee: (value: T, key: string, callback: AsyncResultCallback<R>) => void, callback: AsyncResultCallback<R[]>): void; | ||
mapValues<T, R>(obj: Dictionary<T>, iteratee: (value: T, key: string, callback: AsyncResultCallback<R>) => void, callback: AsyncResultCallback<R[]>): void; | ||
mapValuesSeries: typeof async.mapValues; | ||
filter<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
select<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
filterSeries<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
selectSeries<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
filterLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
selectLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
reject<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
rejectSeries<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
rejectLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): any; | ||
reduce<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback?: AsyncResultCallback<R>): any; | ||
inject<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback?: AsyncResultCallback<R>): any; | ||
foldl<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback?: AsyncResultCallback<R>): any; | ||
reduceRight<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback: AsyncResultCallback<R>): any; | ||
foldr<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback: AsyncResultCallback<R>): any; | ||
detect<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): any; | ||
filter<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): void; | ||
filter<T>(arr: Dictionary<T>, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): void; | ||
filterSeries: typeof async.filter; | ||
filterLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): void; | ||
filterLimit<T>(arr: Dictionary<T>, limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultArrayCallback<T>): void; | ||
select: typeof async.filter; | ||
selectSeries: typeof async.filter; | ||
selectLimit: typeof async.filterLimit; | ||
reject: typeof async.filter; | ||
rejectSeries: typeof async.filter; | ||
rejectLimit: typeof async.filterLimit; | ||
reduce<T, R>(arr: T[], memo: R, iterator: AsyncMemoIterator<T, R>, callback?: AsyncResultCallback<R>): void; | ||
inject: typeof async.reduce; | ||
foldl: typeof async.reduce; | ||
reduceRight: typeof async.reduce; | ||
foldr: typeof async.reduce; | ||
detect<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): void; | ||
detect<T>(arr: Dictionary<T>, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): void; | ||
detectSeries: typeof async.detect; | ||
detectLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): void; | ||
detectLimit<T>(arr: Dictionary<T>, limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): void; | ||
find: typeof async.detect; | ||
detectSeries<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): any; | ||
findSeries: typeof async.detectSeries; | ||
detectLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncResultCallback<T>): any; | ||
findSeries: typeof async.detect; | ||
findLimit: typeof async.detectLimit; | ||
sortBy<T, V>(arr: T[], iterator: AsyncResultIterator<T, V>, callback?: AsyncResultArrayCallback<T>): any; | ||
some<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => void): any; | ||
someLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => void): any; | ||
sortBy<T, V>(arr: T[], iterator: AsyncResultIterator<T, V>, callback?: AsyncResultArrayCallback<T>): void; | ||
some<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
some<T>(arr: Dictionary<T>, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
someSeries: typeof async.some; | ||
someLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
someLimit<T>(arr: Dictionary<T>, limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
any: typeof async.some; | ||
anySeries: typeof async.someSeries; | ||
anyLimit: typeof async.someLimit; | ||
someSeries<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => void): any; | ||
anySeries: typeof async.someSeries; | ||
any<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => void): any; | ||
every<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => any): any; | ||
everyLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => any): any; | ||
all<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: (result: boolean) => any): any; | ||
concat<T, R>(arr: T[], iterator: AsyncResultIterator<T, R[]>, callback?: AsyncResultArrayCallback<R>): any; | ||
concatSeries<T, R>(arr: T[], iterator: AsyncResultIterator<T, R[]>, callback?: AsyncResultArrayCallback<R>): any; | ||
every<T>(arr: T[], iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
every<T>(arr: Dictionary<T>, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
everySeries: typeof async.every; | ||
everyLimit<T>(arr: T[], limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
everyLimit<T>(arr: Dictionary<T>, limit: number, iterator: AsyncBooleanIterator<T>, callback?: AsyncBooleanResultCallback): void; | ||
all: typeof async.every; | ||
allSeries: typeof async.every; | ||
allLimit: typeof async.everyLimit; | ||
concat<T, R>(arr: T[], iterator: AsyncResultIterator<T, R[]>, callback?: AsyncResultArrayCallback<R>): void; | ||
concat<T, R>(arr: Dictionary<T>, iterator: AsyncResultIterator<T, R[]>, callback?: AsyncResultArrayCallback<R>): void; | ||
concatSeries: typeof async.concat; | ||
// Control Flow | ||
@@ -149,10 +173,10 @@ series<T>(tasks: AsyncFunction<T>[], callback?: AsyncResultArrayCallback<T>): void; | ||
parallelLimit<T>(tasks: Dictionary<AsyncFunction<T>>, limit: number, callback?: AsyncResultObjectCallback<T>): void; | ||
whilst(test: () => boolean, fn: AsyncVoidFunction, callback: (err: any) => void): void; | ||
doWhilst(fn: AsyncVoidFunction, test: () => boolean, callback: (err: any) => void): void; | ||
until(test: () => boolean, fn: AsyncVoidFunction, callback: (err: any) => void): void; | ||
doUntil(fn: AsyncVoidFunction, test: () => boolean, callback: (err: any) => void): void; | ||
during(test: (testCallback : (error: Error, truth: boolean) => void) => void, fn: AsyncVoidFunction, callback: (err: any) => void): void; | ||
doDuring(fn: AsyncVoidFunction, test: (testCallback: (error: Error, truth: boolean) => void) => void, callback: (err: any) => void): void; | ||
forever(next: (errCallback : (err: Error) => void) => void, errBack: (err: Error) => void) : void; | ||
waterfall(tasks: Function[], callback?: (err: Error, results?: any) => void): void; | ||
whilst(test: () => boolean, fn: AsyncVoidFunction, callback: ErrorCallback): void; | ||
doWhilst(fn: AsyncVoidFunction, test: () => boolean, callback: ErrorCallback): void; | ||
until(test: () => boolean, fn: AsyncVoidFunction, callback: ErrorCallback): void; | ||
doUntil(fn: AsyncVoidFunction, test: () => boolean, callback: ErrorCallback): void; | ||
during(test: (testCallback : AsyncBooleanResultCallback) => void, fn: AsyncVoidFunction, callback: ErrorCallback): void; | ||
doDuring(fn: AsyncVoidFunction, test: (testCallback: AsyncBooleanResultCallback) => void, callback: ErrorCallback): void; | ||
forever(next: (next : ErrorCallback) => void, errBack: ErrorCallback) : void; | ||
waterfall<T>(tasks: Function[], callback?: AsyncResultCallback<T>): void; | ||
compose(...fns: Function[]): Function; | ||
@@ -165,6 +189,6 @@ seq(...fns: Function[]): Function; | ||
cargo(worker : (tasks: any[], callback : ErrorCallback) => void, payload? : number) : AsyncCargo; | ||
auto(tasks: any, concurrency?: number, callback?: (error: Error, results: any) => void): void; | ||
autoInject(tasks: any, callback?: (error: Error, results: any) => void): void; | ||
retry<T>(opts: number, task: (callback : AsyncResultCallback<T>, results: any) => void, callback: (error: Error, results: any) => void): void; | ||
retry<T>(opts: { times: number, interval: number|((retryCount: number) => number) }, task: (callback: AsyncResultCallback<T>, results : any) => void, callback: (error: Error, results: any) => void): void; | ||
auto(tasks: any, concurrency?: number, callback?: AsyncResultCallback<any>): void; | ||
autoInject(tasks: any, callback?: AsyncResultCallback<any>): void; | ||
retry<T>(opts: number, task: (callback : AsyncResultCallback<T>, results: any) => void, callback: AsyncResultCallback<any>): void; | ||
retry<T>(opts: { times: number, interval: number|((retryCount: number) => number) }, task: (callback: AsyncResultCallback<T>, results : any) => void, callback: AsyncResultCallback<any>): void; | ||
retryable<T>(opts: number | {times: number, interval: number}, task: AsyncFunction<T>): AsyncFunction<T>; | ||
@@ -175,6 +199,2 @@ apply(fn: Function, ...arguments: any[]): AsyncFunction<any>; | ||
allLimit<T>(arr: T[], limit: number, iteratee: AsyncBooleanIterator<T>, cb?: (result: boolean) => any) : any; | ||
everySeries<T>(arr: T[], iteratee: AsyncBooleanIterator<T>, cb?: (result: boolean) => any) : any | ||
allSeries: typeof async.everySeries; | ||
reflect<T>(fn: AsyncFunction<T>) : (callback: (err: void, result: {error?: Error, value?: T}) => void) => void; | ||
@@ -181,0 +201,0 @@ reflectAll<T>(tasks: AsyncFunction<T>[]): ((callback: (err: void, result: {error?: Error, value?: T}) => void) => void)[]; |
{ | ||
"name": "@types/async", | ||
"version": "2.0.32", | ||
"version": "2.0.33", | ||
"description": "TypeScript definitions for Async 2.0.1", | ||
"license": "MIT", | ||
"author": "Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>", | ||
"author": "Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>, Angus Fenying <https://github.com/fenying>", | ||
"main": "", | ||
@@ -14,4 +14,5 @@ "repository": { | ||
"dependencies": {}, | ||
"peerDependencies": {}, | ||
"typings": "index.d.ts", | ||
"typesPublisherContentHash": "f4fe6c01c0a4fa37d5eb18cbef0540fbad8d6b102ea16e88edb1f6c880af4e59" | ||
"typesPublisherContentHash": "457a55f040b5119c3c4fd95762b3eea43285221c7ea92043a067ead3a10092a0" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
Additional Details | ||
* Last updated: Mon, 19 Sep 2016 16:15:22 GMT | ||
* Last updated: Mon, 14 Nov 2016 19:34:54 GMT | ||
* File structure: Mixed | ||
@@ -19,2 +19,2 @@ * Library Dependencies: none | ||
# Credits | ||
These definitions were written by Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>. | ||
These definitions were written by Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>, Angus Fenying <https://github.com/fenying>. |
{ | ||
"authors": "Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>", | ||
"authors": "Boris Yankov <https://github.com/borisyankov/>, Arseniy Maximov <https://github.com/kern0>, Joe Herman <https://github.com/Penryn>, Angus Fenying <https://github.com/fenying>", | ||
"definitionFilename": "index.d.ts", | ||
"libraryDependencies": [], | ||
"moduleDependencies": [], | ||
"libraryMajorVersion": "2", | ||
"libraryMinorVersion": "0", | ||
"libraryMajorVersion": 2, | ||
"libraryMinorVersion": 0, | ||
"libraryName": "Async 2.0.1", | ||
@@ -24,3 +24,3 @@ "typingsPackageName": "async", | ||
"hasPackageJson": false, | ||
"contentHash": "f4fe6c01c0a4fa37d5eb18cbef0540fbad8d6b102ea16e88edb1f6c880af4e59" | ||
"contentHash": "457a55f040b5119c3c4fd95762b3eea43285221c7ea92043a067ead3a10092a0" | ||
} |
15628
230