@@ -19,6 +19,48 @@ import {
19
19
DISCORD_PROFILE_SERVICE_STAGING_HELP_GROUP ,
20
20
DISCORD_PROFILE_SERVICE_DEVELOPMENT_HELP_GROUP ,
21
21
} 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 ( ) ;
22
64
23
65
const config = ( env : env ) => {
24
66
const environment : environment = {
0 commit comments