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

Function withResolver

packages/effect/src/internal/request.ts:41–49  ·  view source on GitHub ↗
(resolver: RequestResolver<A>)

Source from the content-addressed store, hash-verified

39 Request.Services<A> | RX
40 > => {
41 const withResolver = (resolver: RequestResolver<A>) =>
42 effect.callback<
43 Request.Success<A>,
44 Request.Error<A>,
45 Request.Services<A>
46 >((resume) => {
47 const entry = addEntry(resolver, self, resume, effect.getCurrentFiber()!)
48 return maybeRemoveEntry(resolver, entry)
49 })
50 return isEffect(resolver) ? effect.flatMap(resolver, withResolver) : withResolver(resolver)
51 }
52)

Callers 1

request.tsFile · 0.85

Calls 2

addEntryFunction · 0.85
maybeRemoveEntryFunction · 0.85

Tested by

no test coverage detected