moderator-toolbox-nxg-for-reddit / util/infra/perKeyQueue
util/infra/perKeyQueue¶
Functions¶
createPerKeyQueue()¶
createPerKeyQueue(): <
T>(key,task) =>Promise<T>
Defined in: extension/data/util/infra/perKeyQueue.ts:14
Creates an independent per-key queue. Each call to the returned function
chains task behind any still-running task for the same key and resolves
(or rejects) with that task’s own outcome. A rejected task never blocks the
tasks queued after it.
Returns¶
<T>(key, task) => Promise<T>