implement CollapsedQueue.delete

This commit is contained in:
Hazelnoot 2025-06-25 14:09:48 -04:00
parent f01d51981b
commit f06bbad94b

View file

@ -47,6 +47,14 @@ export class CollapsedQueue<K, V> {
}
}
delete(key: K) {
const job = this.jobs.get(key);
if (job) {
clearTimeout(job.timer);
this.jobs.delete(key);
}
}
async performAllNow() {
const entries = [...this.jobs.entries()];
this.jobs.clear();