fix: keep embedded run lanes from wedging

This commit is contained in:
Peter Steinberger
2026-04-29 21:37:12 +01:00
parent b83b639287
commit 470098bd26
10 changed files with 303 additions and 37 deletions

View File

@@ -1,7 +1,10 @@
export type CommandQueueEnqueueOptions = {
warnAfterMs?: number;
onWait?: (waitMs: number, queuedAhead: number) => void;
taskTimeoutMs?: number;
};
export type CommandQueueEnqueueFn = <T>(
task: () => Promise<T>,
opts?: {
warnAfterMs?: number;
onWait?: (waitMs: number, queuedAhead: number) => void;
},
opts?: CommandQueueEnqueueOptions,
) => Promise<T>;