Skip to content

Commit f61192b

Browse files
committed
update
1 parent 27ed7d4 commit f61192b

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import { AsyncQueue } from "@axetroy/async-queue";
2929

3030
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
3131

32-
const queue = new AsyncTaskQueue(2);
32+
const queue = new AsyncTaskQueue({ concurrency: 2 });
3333
// Add task to the queue
3434
queue.enqueue(() => delay(1000).then(() => console.log("Task 1 completed")));
3535
queue.enqueue(() => delay(500).then(() => console.log("Task 2 completed")));

src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ interface Task {
88
type Promisify<T> = T extends Promise<any> ? T : Promise<T>;
99

1010
export interface AsyncQueueOptions {
11+
/**
12+
* The maximum number of concurrent tasks to run.
13+
* @default 1
14+
*/
1115
concurrency?: number;
1216
}
1317

0 commit comments

Comments
 (0)