{"library":"redux-async-queue","type":"library","category":null,"description":"redux-async-queue is a Redux middleware designed to manage the sequential execution of asynchronous actions. It allows developers to define multiple distinct queues, ensuring that actions belonging to a specific queue are processed one at a time, in the order they were dispatched. Each queued action dispatches a `callback` that receives `next`, `dispatch`, and `getState`, requiring an explicit call to `next()` to signal completion and allow the next item in the queue to proceed. This pattern is useful for operations that must be serialized, like sequential API calls or resource-intensive tasks that cannot run concurrently. The package is currently at version 1.0.0, suggesting a stable, though possibly no longer actively developed, state. Its differentiator lies in its explicit queue naming and manual progression mechanism, contrasting with more general-purpose async Redux patterns like thunks or sagas which handle concurrency differently or rely on more advanced paradigms. The library focuses solely on ordered async execution within a Redux store.","language":"javascript","status":"maintenance","version":"1.0.0","tags":["javascript","redux","queue","middleware","redux-middleware","flux"],"install":[{"cmd":"npm install redux-async-queue","imports":["import ReduxAsyncQueue from 'redux-async-queue';","const ReduxAsyncQueue = require('redux-async-queue').default;","const action = { queue: 'MY_QUEUE', callback: (next, dispatch, getState) => { /* ... */ next(); } };"]},{"cmd":"yarn add redux-async-queue","imports":[]},{"cmd":"pnpm add redux-async-queue","imports":[]}],"homepage":null,"github":"https://github.com/zackargyle/redux-async-queue","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/redux-async-queue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/redux-async-queue/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Wed Jul 22","install_tag":null}}