const SendMessage = Singleton.make(
"SendMessage",
Effect.gen(function*() {
yield* Effect.logInfo("Sending email")
const result = yield* EmailWorkflow.execute({
id: "test-123",
to: "hi@timsmart.co"
}, { discard: false })
yield* Effect.logInfo("Result", result)
yield* Effect.logInfo("This only runs with discard: false, otherwise this doesn't get printed")
})
)
const SendMessage = Singleton.make(
"SendMessage",
Effect.gen(function*() {
yield* Effect.logInfo("Sending email")
const result = yield* EmailWorkflow.execute({
id: "test-123",
to: "hi@timsmart.co"
}, { discard: false })
yield* Effect.logInfo("Result", result)
yield* Effect.logInfo("This only runs with discard: false, otherwise this doesn't get printed")
})
)