MCPcopy
hub / github.com/directus/directus / processChunk

Function processChunk

packages/utils/shared/process-chunk.ts:1–10  ·  view source on GitHub ↗
(
	arr: T[],
	size: number,
	callback: (chunk: T[]) => Promise<void>,
)

Source from the content-addressed store, hash-verified

1export async function processChunk<T = unknown>(
2 arr: T[],
3 size: number,
4 callback: (chunk: T[]) => Promise<void>,
5): Promise<void> {
6 for (let i = 0; i < arr.length; i += size) {
7 const chunk = arr.slice(i, i + size);
8 await callback(chunk);
9 }
10}

Callers 2

upFunction · 0.90
downFunction · 0.90

Calls 2

sliceMethod · 0.80
callbackFunction · 0.70

Tested by

no test coverage detected