(entry: Request.Entry<UserRequest>)
| 113 | }) |
| 114 | |
| 115 | const 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 | |
| 130 | const provideEnv = flow( |
| 131 | Effect.provideServiceEffect(Counter, Effect.sync(() => ({ count: 0 }))), |
no test coverage detected
searching dependent graphs…