Updated env

This commit is contained in:
2024-12-24 22:55:17 +01:00
parent 5d81665cf8
commit 81a58073f5

View File

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