Effect.gen(function* () {
// my program
}).pipe(
Effect.catchAll((cause) =>
Effect.gen(function* () {
yield* Effect.log(cause)
return createLoginResult({
type: "error",
cause,
})
}),
),
)
Effect.gen(function* () {
// my program
}).pipe(
Effect.catchAll((cause) =>
Effect.gen(function* () {
yield* Effect.log(cause)
return createLoginResult({
type: "error",
cause,
})
}),
),
)