(
effect: Effect.Effect<void, SessionV2.NotFoundError | SessionV2.OperationUnavailableError>,
)
| 310 | const session = yield* SessionV2.Service |
| 311 | const created = yield* session.create({ location }) |
| 312 | const unavailable = ( |
| 313 | effect: Effect.Effect<void, SessionV2.NotFoundError | SessionV2.OperationUnavailableError>, |
| 314 | ) => |
| 315 | effect.pipe( |
| 316 | Effect.flip, |
| 317 | Effect.map((error) => (error instanceof SessionV2.OperationUnavailableError ? error.operation : "not-found")), |
| 318 | ) |
| 319 | |
| 320 | expect(yield* unavailable(session.shell({ sessionID: created.id, command: "pwd" }))).toBe("shell") |
| 321 | expect(yield* unavailable(session.skill({ sessionID: created.id, skill: "review" }))).toBe("skill") |
no outgoing calls
no test coverage detected