🚦vue-concurrency
A library for encapsulating asynchronous operations and managing concurrency for Vue and Composition API
Encapsulating Asynchronous Operations
Task wraps an asynchronous operation and provides helpful and detailed derived state. All with first class TypeScript support.
Cancellation
Tasks, as opposed to promises, can be cancelled and they cancel automatically if the component is unmounted.
Managing Concurrency
Tasks can be run in parallel, set as restartable, cancel or enqueued to be performed later.