UNPKG

core-fed-util

Version:

This is A collection of commonly used frontend utility functions‌

38 lines 1.49 kB
/** * @description Pauses execution for a specified number of milliseconds. * @param {number} ms * @returns {Promise} */ export declare function sleep(ms: number): Promise<void>; type AsyncResult = { status: 'fulfilled' | 'rejected'; value?: any; reason?: any; }; /** * @description Executes an array of asynchronous functions in order, waiting for each to complete before starting the next. * @param {Array<Function>} functions * @returns {Promise<void>} */ export declare function executeAsyncFunctionsInOrder(functions: Array<Function>): Promise<Array<AsyncResult>>; /** * @description Executes an array of asynchronous functions concurrently, waiting for all to complete. * @param {Array<Function>} functions * @returns {Promise<Array>} */ export declare function executeAsyncFunctionsConcurrently(functions: Array<Function>): Promise<Array<any>>; /** * @description Runs an array of asynchronous tasks with a specified maximum concurrency. * @param {Array<Function>} tasks * @param {number} maxConcurrency * @returns {Array} */ export declare function runWithConcurrencyInLimit(tasks: Array<Function>, maxConcurrency: number): Promise<Array<any>>; /** * @description Converts a synchronous function to an asynchronous one, allowing it to be used with async/await. * @param {Function} fn * @returns {Promise} */ export declare function asyncify(fn: Function): Promise<(...args: any[]) => Promise<any>>; export {}; //# sourceMappingURL=Async.d.ts.map