-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenv.ts
47 lines (42 loc) · 1.5 KB
/
env.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import dotenv from "dotenv";
dotenv.config({});
const env = {
MODE: process.env.MODE,
DB_MODE: process.env.DB_MODE,
SERVER_URL: {
dev: process.env.SERVER_URL_DEV,
prod: process.env.SERVER_URL_PROD,
},
EMAIL_MODE: process.env.EMAIL_MODE,
MACHINE: process.env.MACHINE,
DB_URL: {
dev: process.env.DB_URL_DEV,
prod: process.env.DB_URL_PROD,
},
REDIS_CONFIG: {
dev: {
HOST: process.env.REDIS_DEV_HOST,
PORT: process.env.REDIS_DEV_PORT,
PASSWORD: process.env.REDIS_DEV_PASSWORD,
},
prod: {
HOST: process.env.REDIS_PROD_HOST,
PORT: process.env.REDIS_PROD_PORT,
PASSWORD: process.env.REDIS_PROD_PASSWORD,
},
},
X_API_KEY: process.env.X_API_KEY,
X_TEST_KEY: process.env.X_TEST_KEY,
SIB_APIKEY: process.env.SIB_APIKEY,
ENCRYPTION_KEY: process.env.ENCRYPTION_KEY,
PASSWORD_SALT: process.env.PASSWORD_SALT,
ACCESS_TOKEN_SECRET: process.env.ACCESS_TOKEN_SECRET,
ACCESS_TOKEN_EXPIRY: process.env.ACCESS_TOKEN_EXPIRY,
REFRESH_TOKEN_SECRET: process.env.REFRESH_TOKEN_SECRET,
REFRESH_TOKEN_EXPIRY: process.env.REFRESH_TOKEN_EXPIRY,
ADMIN_ACCESS_TOKEN_SECRET: process.env.ADMIN_ACCESS_TOKEN_SECRET,
ADMIN_REFRESH_TOKEN_SECRET: process.env.ADMIN_REFRESH_TOKEN_SECRET,
ADMIN_ACCESS_TOKEN_EXPIRY: process.env.ADMIN_ACCESS_TOKEN_EXPIRY,
ADMIN_REFRESH_TOKEN_EXPIRY: process.env.ADMIN_REFRESH_TOKEN_EXPIRY,
};
export default env;