MCPcopy Create free account
hub / github.com/effect-app/libs / processRequest

Function processRequest

repos/effect/packages/effect/test/Request.test.ts:115–128  ·  view source on GitHub ↗
(entry: Request.Entry<UserRequest>)

Source from the content-addressed store, hash-verified

113})
114
115const processRequest = (entry: Request.Entry<UserRequest>): Effect.Effect<void> => {
116 switch (entry.request._tag) {
117 case "GetAllIds": {
118 return Request.complete(entry, Exit.succeed(userIds))
119 }
120 case "GetNameById": {
121 if (userNames.has(entry.request.id)) {
122 const userName = userNames.get(entry.request.id)!
123 return Request.complete(entry, Exit.succeed(userName))
124 }
125 return Request.completeEffect(entry, Exit.fail("Not Found"))
126 }
127 }
128}
129
130const provideEnv = flow(
131 Effect.provideServiceEffect(Counter, Effect.sync(() => ({ count: 0 }))),

Callers 1

Request.test.tsFile · 0.85

Calls 4

getMethod · 0.65
succeedMethod · 0.45
hasMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…