import { BunRuntime } from "@effect/platform-bun" import { Effect } from "effect" import { TodoRepository, TodoRepositoryLive, createDefaultTodos } from "./TodoRepository" const main = Effect.gen(function*() { yield* createDefaultTodos const todos = yield* TodoRepository console.log(yield* todos.ref.get) }) const runnableMain = main.pipe( Effect.provide(TodoRepositoryLive) ) BunRuntime.runMain(runnableMain)