// Allows dynamic configuration of the default implementation of the service
const config: Config = { name: 'John' }
const runnable = program.pipe(Effect.provide(Layer.mergeAll(Greeting.Default(config), Joke.Default(config))))
Effect.runFork(runnable)
// Allows dynamic configuration of the default implementation of the service
const config: Config = { name: 'John' }
const runnable = program.pipe(Effect.provide(Layer.mergeAll(Greeting.Default(config), Joke.Default(config))))
Effect.runFork(runnable)