import z from "zod"; import { ENVIRONMENT, IS_PROD } from "."; const discordSchema = z.object({ token: z.string(), app_id: z.string(), client_secret: z.string() }); const dbSchema = z.object({ url: z.string(), auth: z.string(), }); const schema = z .object({ discord: discordSchema, db: dbSchema, }) .transform((config) => { return { ...config, environment: ENVIRONMENT, isProd: IS_PROD, }; }); export default schema; export type Config = z.infer;