// import { z } from 'zod';

// export const envSchema = z.object({
//   NODE_ENV: z.enum(['development', 'production', 'test']),
//   PORT: z.coerce.number(),
//   APP_NAME: z.string(),

//   DB_HOST: z.string(),
//   DB_PORT: z.coerce.number(),
//   DB_USER: z.string(),
//   DB_PASSWORD: z.string(),
//   DB_NAME: z.string(),

//   JWT_SECRET: z.string(),
//   JWT_EXPIRES_IN: z.string(),

//   GMAIL_PASSWORD: z.string().optional().or(z.literal('')),
//   GMAIL_FROM_ADDRESS: z.string().optional().or(z.literal('')),
//   GMAIL_USERNAME: z.string().optional().or(z.literal('')),
//   GMAIL_HOST: z.string().optional().or(z.literal('')),
//   GMAIL_PORT: z.coerce.number().optional(),

//   EXPO_ACCESS_TOKEN: z.string().optional().or(z.literal('')),

//   DISCORD_WEBHOOK: z.string().optional().or(z.literal('')),
//   VIBER_AUTH_TOKEN: z.string().optional().or(z.literal('')),
// });

// export type EnvConfig = z.infer<typeof envSchema>;
