// Run default implementation
const mainProgram = Effect.gen(function* () {
const myService = yield* Service
const serviceResult = yield* myService.doSomethingMore()
console.log("Service Result:", serviceResult)
return Effect.succeed("Done")
})
const result = Effect.runSync(
mainProgram.pipe(
Effect.provide(Service.Default),
)
)
(thank you Lucas Barake)
// Run default implementation
const mainProgram = Effect.gen(function* () {
const myService = yield* Service
const serviceResult = yield* myService.doSomethingMore()
console.log("Service Result:", serviceResult)
return Effect.succeed("Done")
})
const result = Effect.runSync(
mainProgram.pipe(
Effect.provide(Service.Default),
)
)
(thank you Lucas Barake)