MCPcopy Index your code
hub / github.com/Effect-TS/effect / process

Function process

packages/experimental/src/RequestResolver.ts:57–69  ·  view source on GitHub ↗
(items: Iterable<DataLoaderItem<A>>)

Source from the content-addressed store, hash-verified

55
56 let batch = new Set<DataLoaderItem<A>>()
57 const process = (items: Iterable<DataLoaderItem<A>>) =>
58 Effect.withRequestCaching(
59 Effect.forEach(
60 items,
61 ({ request, resume }) =>
62 Effect.request(request, self).pipe(
63 Effect.exit,
64 Effect.map(resume)
65 ),
66 { batching: true, discard: true }
67 ),
68 false
69 )
70 const delayedProcess = Effect.sleep(options.window).pipe(
71 Effect.flatMap(() => {
72 const currentBatch = batch

Callers 1

RequestResolver.tsFile · 0.70

Calls 3

requestMethod · 0.80
pipeMethod · 0.65
mapMethod · 0.65

Tested by

no test coverage detected