3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-14 21:31:50 +00:00

fix: ignore empty values for STAFF/DEFAULT_ALLOWED_SERVERS

This commit is contained in:
Dragory 2022-08-07 12:45:52 +03:00
parent 22d0b14ef1
commit 9bd1b97a11
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -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(),