diff --git a/src/utils/Env.ts b/src/utils/Env.ts index 4af733a..1ecfa84 100644 --- a/src/utils/Env.ts +++ b/src/utils/Env.ts @@ -1,21 +1,19 @@ -// import { IEnv } from "~/interfaces" import { z } from "zod" import { MissingEnvVarsError } from "./Classes.js" -// import "dotenv/config" const prodEnvSchema = z.object({ - token: z.string(), - dev: z.string(), - hypixelapikey: z.string(), - redisURI: z.string(), - postgresURI: z.string() + token: z.string({ message: "Missing or invalid TOKEN" }), + dev: z.string({ message: "Missing or invalid DEV" }), + hypixelapikey: z.string({ message: "Missing or invalid HYPIXELAPIKEY" }), + redisURI: z.string({ message: "Missing or invalid REDISURI" }), + postgresURI: z.string({ message: "Missing or invalid POSTGRESURI" }) }) const devEnvSchema = z.object({ - devtoken: z.string(), - clientid: z.string(), - devid: z.string(), - guildid: z.string() + devtoken: z.string({ message: "Missing or invalid DEVTOKEN" }), + clientid: z.string({ message: "Missing or invalid CLIENTID" }), + devid: z.string({ message: "Missing or invalid DEVID" }), + guildid: z.string({ message: "Missing or invalid GUILDID" }) }) const parsedProdEnv = prodEnvSchema.safeParse({