Return object from runWorkerQueueThreads

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Patrik Oldsberg
2026-02-23 11:38:23 +01:00
parent 951924d0c2
commit f467a4126e
4 changed files with 7 additions and 5 deletions
@@ -21,7 +21,7 @@ describe('runWorkerQueueThreads', () => {
const sharedData = new SharedArrayBuffer(10);
const sharedView = new Uint8Array(sharedData);
const results = await runWorkerQueueThreads({
const { results } = await runWorkerQueueThreads({
context: sharedData,
items: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
workerFactory: (data: SharedArrayBuffer) => {
@@ -78,7 +78,7 @@ export type WorkerQueueThreadsOptions<TItem, TResult, TContext> = {
*/
export async function runWorkerQueueThreads<TItem, TResult, TContext>(
options: WorkerQueueThreadsOptions<TItem, TResult, TContext>,
): Promise<TResult[]> {
): Promise<{ results: TResult[] }> {
const items = Array.from(options.items);
const workerFactory = options.workerFactory;
const workerData = options.context;
@@ -134,7 +134,7 @@ export async function runWorkerQueueThreads<TItem, TResult, TContext>(
}),
);
return results;
return { results };
}
/* istanbul ignore next */