import { Effect, identity, Logger } from "effect";
import { BunRuntime } from "@effect/platform-bun";
const program = Effect.gen(function* () {
}).pipe(
Effect.tapDefect((c) => Effect.logFatal('FATAL ERROR: An unrecoverable error occurred', c)),
Bun.env.NODE_ENV === 'production' ? Effect.provide(Logger.json) : Effect.map(identity),
Effect.scoped
);
BunRuntime.runMain(program, {
disablePrettyLogger: Bun.env.NODE_ENV === "production",
});
import { Effect, identity, Logger } from "effect";
import { BunRuntime } from "@effect/platform-bun";
const program = Effect.gen(function* () {
}).pipe(
Effect.tapDefect((c) => Effect.logFatal('FATAL ERROR: An unrecoverable error occurred', c)),
Bun.env.NODE_ENV === 'production' ? Effect.provide(Logger.json) : Effect.map(identity),
Effect.scoped
);
BunRuntime.runMain(program, {
disablePrettyLogger: Bun.env.NODE_ENV === "production",
});