12 lines
322 B
TypeScript
12 lines
322 B
TypeScript
import '@dotenvx/dotenvx/config';
|
|
import { z } from 'zod';
|
|
|
|
export const EnvSchema = z.object({
|
|
VULTR_API_KEY: z.string(),
|
|
GITEA_RUNNER_REGISTRATION_TOKEN: z.string(),
|
|
VPS_SPEC: z.string().default('vhp-8c-16gb'),
|
|
WEBHOOK_PORT: z.coerce.number().default(3000),
|
|
});
|
|
|
|
export const env = EnvSchema.parse(process.env);
|