(overrides: Partial<WorkOSClientService>)
| 5 | import { WorkOSClient, type WorkOSClientService } from "./workos"; |
| 6 | |
| 7 | const stubWorkOS = (overrides: Partial<WorkOSClientService>) => |
| 8 | Layer.succeed( |
| 9 | WorkOSClient, |
| 10 | new Proxy({} as WorkOSClientService, { |
| 11 | get: (_target, prop) => { |
| 12 | if (prop in overrides) return overrides[prop as keyof WorkOSClientService]; |
| 13 | return () => Effect.die(`unexpected WorkOSClient.${String(prop)} call`); |
| 14 | }, |
| 15 | }), |
| 16 | ); |
| 17 | |
| 18 | const validate = (response: unknown) => |
| 19 | Effect.gen(function* () { |
no outgoing calls
no test coverage detected