summaryrefslogtreecommitdiff
path: root/u/process/env.ts
diff options
context:
space:
mode:
authorElizabeth <me@liz.coffee>2025-06-02 19:27:15 -0700
committerElizabeth <me@liz.coffee>2025-06-02 19:27:15 -0700
commit2ae2ebc8aa7c4600f499ab7d2264dcb1d16db4ae (patch)
tree8db4b1ac04da35bed464cc8e4678f90b9eb6bda2 /u/process/env.ts
parenta16fbd3eaa165b3226a3b0ed9848b51718aaeafa (diff)
downloadci-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.ts9
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> = {