Variable EnvironmentVariableSchemaConst
EnvironmentVariableSchema: ZodObject<
{
API_NINJAS_JOKE_API_KEY: ZodOptional<ZodString>;
BACKUP_CHANNEL_ID: ZodOptional<ZodString>;
BACKUP_STORAGE: ZodOptional<ZodString>;
BASE_SERVER_URL: ZodOptional<ZodString>;
CAT_API_TOKEN: ZodOptional<ZodString>;
CF_TURNSTILE_SECRET: ZodOptional<ZodString>;
CLIENT_ID: ZodString;
CLIENT_SECRET: ZodString;
DB_URL: ZodString;
DEBUG: ZodOptional<ZodEnum<["1", "0"]>>;
DISCORD_INTENTS: ZodOptional<ZodString>;
DISCORD_OAUTH2_REDIRECT_URI: ZodOptional<ZodString>;
DISCORD_OAUTH2_RP_REDIRECT_URI: ZodOptional<ZodString>;
DM_LOGS_WEBHOOK_URL: ZodOptional<ZodString>;
DOG_API_TOKEN: ZodOptional<ZodString>;
EMOJI_RESOLVE_STRATEGY: ZodOptional<
ZodEnum<["both", "home_guild", "application"]>,
>;
ERROR_WEBHOOK_URL: ZodOptional<ZodString>;
EXTENSIONS_DIRECTORY: ZodOptional<ZodString>;
FRONTEND_GUILD_MEMBER_VERIFICATION_URL: ZodOptional<ZodString>;
FRONTEND_KEY: ZodOptional<ZodString>;
FRONTEND_URL: ZodOptional<ZodString>;
GITHUB_CLIENT_ID: ZodOptional<ZodString>;
GITHUB_CLIENT_SECRET: ZodOptional<ZodString>;
GOOGLE_CLIENT_ID: ZodOptional<ZodString>;
GOOGLE_CLIENT_SECRET: ZodOptional<ZodString>;
HIDE_MODIFICATIONS_URL_NOTICE: ZodOptional<ZodLiteral<"1">>;
HOME_GUILD_ID: ZodString;
HTTP_USER_AGENT: ZodEffects<
ZodNullable<ZodOptional<ZodString>>,
undefined | null | string,
undefined | null | string,
>;
JWT_ISSUER: ZodDefault<ZodString>;
JWT_SECRET: ZodString;
MODIFICATIONS_PUBLIC_URL: ZodOptional<ZodString>;
NO_GENERATE_CONFIG_SCHEMA: ZodOptional<ZodString>;
NODE_ENV: ZodDefault<
ZodEnum<["dev", "prod", "development", "production", "test"]>,
>;
NSFWJS_MODEL_IMAGE_SIZE: ZodOptional<ZodString>;
NSFWJS_MODEL_URL: ZodOptional<ZodString>;
PERSPECTIVE_API_TOKEN: ZodOptional<ZodString>;
PIXABAY_TOKEN: ZodOptional<ZodString>;
PORT: ZodDefault<ZodString>;
PRIVATE_BOT_MODE: ZodOptional<ZodLiteral<"true">>;
PROXYCHECKIO_API_KEY: ZodOptional<ZodString>;
RECAPTCHA_SECRET_KEY: ZodOptional<ZodString>;
SOCKET_FILE: ZodOptional<ZodString>;
SUDO_ENV: ZodOptional<ZodEnum<["dev", "prod"]>>;
SUDO_PREFIX: ZodOptional<ZodString>;
SUPPRESS_LOGS: ZodOptional<ZodString>;
SYSTEM_API_URL: ZodOptional<ZodString>;
SYSTEM_SHELL_EXEC_STREAM_PORT: ZodOptional<ZodString>;
SYSTEM_SHELL_KEY: ZodOptional<ZodString>;
TOKEN: ZodString;
TWO_FACTOR_AUTH_URL: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
API_NINJAS_JOKE_API_KEY?: string;
BACKUP_CHANNEL_ID?: string;
BACKUP_STORAGE?: string;
BASE_SERVER_URL?: string;
CAT_API_TOKEN?: string;
CF_TURNSTILE_SECRET?: string;
CLIENT_ID: string;
CLIENT_SECRET: string;
DB_URL: string;
DEBUG?: "0"
| "1";
DISCORD_INTENTS?: string;
DISCORD_OAUTH2_REDIRECT_URI?: string;
DISCORD_OAUTH2_RP_REDIRECT_URI?: string;
DM_LOGS_WEBHOOK_URL?: string;
DOG_API_TOKEN?: string;
EMOJI_RESOLVE_STRATEGY?: "both" | "home_guild" | "application";
ERROR_WEBHOOK_URL?: string;
EXTENSIONS_DIRECTORY?: string;
FRONTEND_GUILD_MEMBER_VERIFICATION_URL?: string;
FRONTEND_KEY?: string;
FRONTEND_URL?: string;
GITHUB_CLIENT_ID?: string;
GITHUB_CLIENT_SECRET?: string;
GOOGLE_CLIENT_ID?: string;
GOOGLE_CLIENT_SECRET?: string;
HIDE_MODIFICATIONS_URL_NOTICE?: "1";
HOME_GUILD_ID: string;
HTTP_USER_AGENT?: null | string;
JWT_ISSUER: string;
JWT_SECRET: string;
MODIFICATIONS_PUBLIC_URL?: string;
NO_GENERATE_CONFIG_SCHEMA?: string;
NODE_ENV: "dev" | "prod" | "development" | "production" | "test";
NSFWJS_MODEL_IMAGE_SIZE?: string;
NSFWJS_MODEL_URL?: string;
PERSPECTIVE_API_TOKEN?: string;
PIXABAY_TOKEN?: string;
PORT: string;
PRIVATE_BOT_MODE?: "true";
PROXYCHECKIO_API_KEY?: string;
RECAPTCHA_SECRET_KEY?: string;
SOCKET_FILE?: string;
SUDO_ENV?: "dev" | "prod";
SUDO_PREFIX?: string;
SUPPRESS_LOGS?: string;
SYSTEM_API_URL?: string;
SYSTEM_SHELL_EXEC_STREAM_PORT?: string;
SYSTEM_SHELL_KEY?: string;
TOKEN: string;
TWO_FACTOR_AUTH_URL?: string;
},
{
API_NINJAS_JOKE_API_KEY?: string;
BACKUP_CHANNEL_ID?: string;
BACKUP_STORAGE?: string;
BASE_SERVER_URL?: string;
CAT_API_TOKEN?: string;
CF_TURNSTILE_SECRET?: string;
CLIENT_ID: string;
CLIENT_SECRET: string;
DB_URL: string;
DEBUG?: "0"
| "1";
DISCORD_INTENTS?: string;
DISCORD_OAUTH2_REDIRECT_URI?: string;
DISCORD_OAUTH2_RP_REDIRECT_URI?: string;
DM_LOGS_WEBHOOK_URL?: string;
DOG_API_TOKEN?: string;
EMOJI_RESOLVE_STRATEGY?: "both" | "home_guild" | "application";
ERROR_WEBHOOK_URL?: string;
EXTENSIONS_DIRECTORY?: string;
FRONTEND_GUILD_MEMBER_VERIFICATION_URL?: string;
FRONTEND_KEY?: string;
FRONTEND_URL?: string;
GITHUB_CLIENT_ID?: string;
GITHUB_CLIENT_SECRET?: string;
GOOGLE_CLIENT_ID?: string;
GOOGLE_CLIENT_SECRET?: string;
HIDE_MODIFICATIONS_URL_NOTICE?: "1";
HOME_GUILD_ID: string;
HTTP_USER_AGENT?: null | string;
JWT_ISSUER?: string;
JWT_SECRET: string;
MODIFICATIONS_PUBLIC_URL?: string;
NO_GENERATE_CONFIG_SCHEMA?: string;
NODE_ENV?: "dev" | "prod" | "development" | "production" | "test";
NSFWJS_MODEL_IMAGE_SIZE?: string;
NSFWJS_MODEL_URL?: string;
PERSPECTIVE_API_TOKEN?: string;
PIXABAY_TOKEN?: string;
PORT?: string;
PRIVATE_BOT_MODE?: "true";
PROXYCHECKIO_API_KEY?: string;
RECAPTCHA_SECRET_KEY?: string;
SOCKET_FILE?: string;
SUDO_ENV?: "dev" | "prod";
SUDO_PREFIX?: string;
SUPPRESS_LOGS?: string;
SYSTEM_API_URL?: string;
SYSTEM_SHELL_EXEC_STREAM_PORT?: string;
SYSTEM_SHELL_KEY?: string;
TOKEN: string;
TWO_FACTOR_AUTH_URL?: string;
},
> = ...