MCPcopy
hub / github.com/Effect-TS/effect / processRequest

Function processRequest

packages/effect/test/Effect/query.test.ts:102–115  ·  view source on GitHub ↗
(request: UserRequest)

Source from the content-addressed store, hash-verified

100}
101
102const processRequest = (request: UserRequest): Effect.Effect<void> => {
103 switch (request._tag) {
104 case "GetAllIds": {
105 return Request.complete(request, Exit.succeed(userIds))
106 }
107 case "GetNameById": {
108 if (userNames.has(request.id)) {
109 const userName = userNames.get(request.id)!
110 return Request.complete(request, Exit.succeed(userName))
111 }
112 return Request.completeEffect(request, Exit.fail("Not Found"))
113 }
114 }
115}
116
117const UserResolverTagged = Resolver.fromEffectTagged<UserRequest>()({
118 GetAllIds: (reqs) =>

Callers 1

query.test.tsFile · 0.85

Calls 3

completeMethod · 0.80
getMethod · 0.65
failMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…