import { Either, type IEither } from "@emprespresso/pengueno"; export const getRequiredEnv = (name: string): IEither => Either .fromFailable(() => Deno.env.get(name)) // could throw when no permission. .flatMap((v) => (v && Either.right(v)) || Either.left( new Error(`environment variable "${name}" is required D:`), ) );