import { Effect } from "effect";
import { Schema } from "@effect/schema";
const ANIMAL = Effect.runSync(
Effect.orElseSucceed(
Schema.decodeUnknown(
Schema.Literal(
"dogs",
"rats",
"bunnies",
"cats",
"gophers"
)
)(process.env["ANIMAL"]),
() => "rats" as const
)
);
import { Effect } from "effect";
import { Schema } from "@effect/schema";
const ANIMAL = Effect.runSync(
Effect.orElseSucceed(
Schema.decodeUnknown(
Schema.Literal(
"dogs",
"rats",
"bunnies",
"cats",
"gophers"
)
)(process.env["ANIMAL"]),
() => "rats" as const
)
);