@@ -19,6 +19,48 @@ import {
1919 DISCORD_PROFILE_SERVICE_STAGING_HELP_GROUP ,
2020 DISCORD_PROFILE_SERVICE_DEVELOPMENT_HELP_GROUP ,
2121} from "../src/constants/variables" ;
22+ import { config as configFromDotEnv } from "dotenv" ;
23+
24+ export function loadEnv ( env : env , fromWorkerEnv : boolean ) : env {
25+ const Env : env = {
26+ CURRENT_ENVIRONMENT : fromWorkerEnv
27+ ? env . CURRENT_ENVIRONMENT
28+ : process . env . CURRENT_ENVIRONMENT || "" ,
29+ DISCORD_APPLICATION_ID : fromWorkerEnv
30+ ? env . DISCORD_APPLICATION_ID
31+ : process . env . DISCORD_APPLICATION_ID || "" ,
32+ DISCORD_GUILD_ID : fromWorkerEnv
33+ ? env . DISCORD_GUILD_ID
34+ : process . env . DISCORD_GUILD_ID || "" ,
35+ DISCORD_TOKEN : fromWorkerEnv
36+ ? env . DISCORD_TOKEN
37+ : process . env . DISCORD_TOKEN || "" ,
38+ DISCORD_PUBLIC_KEY : fromWorkerEnv
39+ ? env . DISCORD_PUBLIC_KEY
40+ : process . env . DISCORD_PUBLIC_KEY || "" ,
41+ CLOUDFLARE_API_TOKEN : fromWorkerEnv
42+ ? env . CLOUDFLARE_API_TOKEN
43+ : process . env . CLOUDFLARE_API_TOKEN || "" ,
44+ CLOUDFLARE_ACCOUNT_ID : fromWorkerEnv
45+ ? env . CLOUDFLARE_ACCOUNT_ID
46+ : process . env . CLOUDFLARE_ACCOUNT_ID || "" ,
47+ BOT_PRIVATE_KEY : fromWorkerEnv
48+ ? env . BOT_PRIVATE_KEY
49+ : process . env . BOT_PRIVATE_KEY || "" ,
50+ RDS_SERVERLESS_PUBLIC_KEY : fromWorkerEnv
51+ ? env . RDS_SERVERLESS_PUBLIC_KEY
52+ : process . env . RDS_SERVERLESS_PUBLIC_KEY || "" ,
53+ CRON_JOBS_PUBLIC_KEY : fromWorkerEnv
54+ ? env . CRON_JOBS_PUBLIC_KEY
55+ : process . env . CRON_JOBS_PUBLIC_KEY || "" ,
56+ IDENTITY_SERVICE_PUBLIC_KEY : fromWorkerEnv
57+ ? env . IDENTITY_SERVICE_PUBLIC_KEY
58+ : process . env . IDENTITY_SERVICE_PUBLIC_KEY || "" ,
59+ } ;
60+ return Env ;
61+ }
62+
63+ configFromDotEnv ( ) ;
2264
2365const config = ( env : env ) => {
2466 const environment : environment = {
0 commit comments