UNPKG

sat-utils

Version:
10 lines (9 loc) 1.28 kB
declare function asyncRepeat(howMany: number, callBack: (index: number) => Promise<any> | any, repeatEvenIfCallbackFails?: boolean): Promise<void>; declare function asyncMap<T = unknown, R = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<R>): Promise<R[]>; declare function asyncFilter<T = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<boolean>): Promise<T[]>; declare function asyncEvery<T = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<boolean>): Promise<boolean>; declare function asyncSome<T = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<boolean>): Promise<boolean>; declare function asyncReduce<T = unknown, R = unknown>(ctxArray: T[], callBack: (accum: R, item: T, index: number, arr: T[]) => Promise<R | unknown>, ...rest: unknown[] | R[]): Promise<R | unknown>; declare function asyncForEach<T = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<void>): Promise<void>; declare function asyncFind<T = unknown>(ctxArray: T[], callBack: (item: T, index: number, arr: T[]) => Promise<any>): Promise<T>; export { asyncRepeat, asyncMap, asyncForEach, asyncReduce, asyncEvery, asyncSome, asyncFilter, asyncFind };