diff options
author | Elizabeth <me@liz.coffee> | 2025-06-02 19:27:15 -0700 |
---|---|---|
committer | Elizabeth <me@liz.coffee> | 2025-06-02 19:27:15 -0700 |
commit | 2ae2ebc8aa7c4600f499ab7d2264dcb1d16db4ae (patch) | |
tree | 8db4b1ac04da35bed464cc8e4678f90b9eb6bda2 /u/process/env.ts | |
parent | a16fbd3eaa165b3226a3b0ed9848b51718aaeafa (diff) | |
download | ci-2ae2ebc8aa7c4600f499ab7d2264dcb1d16db4ae.tar.gz ci-2ae2ebc8aa7c4600f499ab7d2264dcb1d16db4ae.zip |
Fixes when getStdout would throw early
Diffstat (limited to 'u/process/env.ts')
-rw-r--r-- | u/process/env.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/u/process/env.ts b/u/process/env.ts index 470cb39..5ba4189 100644 --- a/u/process/env.ts +++ b/u/process/env.ts @@ -1,10 +1,13 @@ import { Either, type IEither } from "@emprespresso/pengueno"; export const getRequiredEnv = <V extends string>(name: V): IEither<Error, V> => - Either.fromFailable<Error, V | undefined>(() => Deno.env.get(name) as V | undefined) // could throw when no permission. + Either.fromFailable<Error, V | undefined>( + () => Deno.env.get(name) as V | undefined, + ) // could throw when no permission. .flatMap( - (v) => (v && Either.right(v)) || - Either.left(new Error(`environment variable "${name}" is required D:`)) + (v) => + (v && Either.right(v)) || + Either.left(new Error(`environment variable "${name}" is required D:`)), ); type ObjectFromList<T extends ReadonlyArray<string>, V = string> = { |