From 9bd1b97a11b1f0e4bfd4ccd1a70d406538c5676c Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 7 Aug 2022 12:45:52 +0300 Subject: [PATCH] fix: ignore empty values for STAFF/DEFAULT_ALLOWED_SERVERS --- backend/src/env.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/backend/src/env.ts b/backend/src/env.ts index 5a607e45..a125a744 100644 --- a/backend/src/env.ts +++ b/backend/src/env.ts @@ -15,9 +15,27 @@ const envType = z.object({ API_URL: z.string().url(), API_PORT: z.preprocess((v) => Number(v), z.number().min(1).max(65535)).default(3000), - STAFF: z.preprocess((v) => String(v).split(","), z.array(z.string())).optional(), + STAFF: z + .preprocess( + (v) => + String(v) + .split(",") + .map((s) => s.trim()) + .filter((s) => s !== ""), + z.array(z.string()), + ) + .optional(), - DEFAULT_ALLOWED_SERVERS: z.preprocess((v) => String(v).split(","), z.array(z.string())).optional(), + DEFAULT_ALLOWED_SERVERS: z + .preprocess( + (v) => + String(v) + .split(",") + .map((s) => s.trim()) + .filter((s) => s !== ""), + z.array(z.string()), + ) + .optional(), PHISHERMAN_API_KEY: z.string().optional(),