30 lines
1.6 KiB
TypeScript
30 lines
1.6 KiB
TypeScript
export const ENV = {
|
|
cookieSecret: process.env.JWT_SECRET ?? "",
|
|
databaseUrl: process.env.DATABASE_URL ?? "",
|
|
ownerOpenId: process.env.OWNER_OPEN_ID ?? "",
|
|
adminEmail: process.env.ADMIN_EMAIL ?? "",
|
|
bootstrapAdminEmail: process.env.BOOTSTRAP_ADMIN_EMAIL ?? "",
|
|
bootstrapAdminPassword: process.env.BOOTSTRAP_ADMIN_PASSWORD ?? "",
|
|
bootstrapAdminName: process.env.BOOTSTRAP_ADMIN_NAME ?? "Administrateur",
|
|
bootstrapUsers: process.env.BOOTSTRAP_USERS ?? "",
|
|
isProduction: process.env.NODE_ENV === "production",
|
|
forgeApiUrl: process.env.BUILT_IN_FORGE_API_URL ?? "",
|
|
forgeApiKey: process.env.BUILT_IN_FORGE_API_KEY ?? "",
|
|
smtpProvider: process.env.SMTP_PROVIDER ?? "",
|
|
smtpHost: process.env.SMTP_HOST ?? "",
|
|
smtpPort: process.env.SMTP_PORT ?? "",
|
|
smtpUser: process.env.SMTP_USER ?? "",
|
|
smtpPass: process.env.SMTP_PASS ?? "",
|
|
smtpFrom: process.env.SMTP_FROM ?? "",
|
|
smtpSecure: process.env.SMTP_SECURE ?? "",
|
|
smtpRequireTls: process.env.SMTP_REQUIRE_TLS ?? "",
|
|
appBaseUrl: process.env.APP_BASE_URL ?? "",
|
|
entrepriseApiToken: process.env.ENTREPRISE_API_TOKEN ?? "",
|
|
googleClientId: process.env.GOOGLE_CLIENT_ID ?? "",
|
|
googleClientSecret: process.env.GOOGLE_CLIENT_SECRET ?? "",
|
|
facebookAppId: process.env.FACEBOOK_APP_ID ?? "",
|
|
facebookAppSecret: process.env.FACEBOOK_APP_SECRET ?? "",
|
|
appReadyDelayMs: Number.parseInt(process.env.APP_READY_DELAY_MS ?? "8000", 10) || 8000,
|
|
maintenanceFlagPath: process.env.MAINTENANCE_FLAG_PATH ?? "",
|
|
gracefulShutdownTimeoutMs: Number.parseInt(process.env.GRACEFUL_SHUTDOWN_TIMEOUT_MS ?? "20000", 10) || 20000,
|
|
};
|