MCPcopy Create free account
hub / github.com/Effect-TS/effect / handleResult

Function handleResult

packages/platform/bun/src/BunStream.ts:55–64  ·  view source on GitHub ↗
(
      result: Bun.ReadableStreamDefaultReadManyResult<A>
    )

Source from the content-addressed store, hash-verified

53 return handleResult(result)
54 }
55 function handleResult(
56 result: Bun.ReadableStreamDefaultReadManyResult<A>
57 ): Pull.Pull<Arr.NonEmptyReadonlyArray<A>, E> {
58 if (result.done) {
59 return Cause.done()
60 } else if (!Arr.isReadonlyArrayNonEmpty(result.value)) {
61 return readMany()
62 }
63 return Effect.succeed(result.value)
64 }
65 // @effect-diagnostics-next-line returnEffectInGen:off
66 return Effect.suspend(readMany)
67 })))

Callers 1

readManyFunction · 0.85

Calls 3

readManyFunction · 0.85
doneMethod · 0.45
succeedMethod · 0.45

Tested by

no test coverage detected