From 5eb1e7e8808d4de353c1a0bc87b2f5d078882d3a Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 29 Jun 2025 19:46:30 -0700 Subject: Deployment fixes --- u/process/env.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'u') diff --git a/u/process/env.ts b/u/process/env.ts index 9a55488..76961c9 100644 --- a/u/process/env.ts +++ b/u/process/env.ts @@ -1,11 +1,13 @@ import { IOptional, Either, Optional, type IEither } from '@emprespresso/pengueno'; -export const getEnv = (name: string): IOptional => Optional.from(process.env[name]); +export const getEnv = (name: string): IOptional => + Optional.from(process.env[name]).filter((val) => val.trim() !== ''); export const getRequiredEnv = (name: string): IEither => - Either.fromFailable(() => getEnv(name).get()).mapLeft( - () => new Error(`environment variable "${name}" is required D:`), - ); + getEnv(name) + .map((envVal) => Either.right(envVal)) + .orSome(() => Either.left(new Error(`environment variable "${name}" is required D:`))) + .get(); type ObjectFromList, V = string> = { [K in T extends ReadonlyArray ? U : never]: V; -- cgit v1.2.3-70-g09d2