const program = logic(userId).pipe(
Effect.catchTag("InsufficientCreditsError", (error) =>
Effect.succeed(new Response(JSON.stringify({ success: false, error: "Insufficient credits" }), {
headers: { ...corsHeaders, "Content-Type": "application/json" },
status: 200,
})),
),
)
Effect.runPromise(program).then((result) => {
console.log("Result", result)
})
const program = logic(userId).pipe(
Effect.catchTag("InsufficientCreditsError", (error) =>
Effect.succeed(new Response(JSON.stringify({ success: false, error: "Insufficient credits" }), {
headers: { ...corsHeaders, "Content-Type": "application/json" },
status: 200,
})),
),
)
Effect.runPromise(program).then((result) => {
console.log("Result", result)
})