1.0.2 • Published 9 months ago

@ts-overflow/async v1.0.2

Weekly downloads
-
License
AGPL-3.0-only
Repository
github
Last release
9 months ago

Asynchronous Utility Library

Overview

Concurrency

  • mapPromises: Executes an array of promise-returning functions concurrently while limiting the concurrency to a specified number.

  • promiseConcurrency: Executes an array of promise-returning functions concurrently with concurrency control.

Deferred

Provides a controllable promise whose resolution can be externally managed, facilitating resolution, rejection, and cancellation.

Event Loop

Facilitates asynchronous job execution in subsequent iterations of the event loop.

  • schedule: Schedules a function to be invoked in the next iteration of the event loop.
  • immediate: Schedules a function to be invoked immediately following the current event loop iteration.

Events

  • EventEmitter: A simple event emitter implementation.
  • BaseEvent: A base class for creating custom events.

Iterable

  • forEachArray: An asynchronous alternative to Array.prototype.forEach.
  • forEachArraySafe: An asynchronous alternative to Array.prototype.forEach that handles errors gracefully.

  • forEachObject: An asynchronous alternative to Object.entries.

  • forEachObjectSafe: An asynchronous alternative to Object.entries that gracefully handles errors.
1.0.2

9 months ago

1.0.1

10 months ago

1.0.0

1 year ago