27 lines
790 B
JavaScript
27 lines
790 B
JavaScript
|
import dotenv from 'dotenv';
|
||
|
|
||
|
dotenv.config({ path: ".env" });
|
||
|
|
||
|
const getBoolean = value => { return value === 'true'? true : false }
|
||
|
|
||
|
const config = {
|
||
|
dbuser: process.env.DBUSER,
|
||
|
dbhost: process.env.DBHOST,
|
||
|
dbname: process.env.DBNAME,
|
||
|
dbport: Number.parseInt(process.env.DBPORT),
|
||
|
dbpass: process.env.DBPASS,
|
||
|
|
||
|
secret: process.env.SECRET,
|
||
|
app_port: Number.parseInt(process.env.APP_PORT),
|
||
|
|
||
|
require_token: getBoolean(process.env.REQUIRE_TOKEN),
|
||
|
delete_token_on_use: getBoolean(process.env.DELETE_TOKEN_ON_USE),
|
||
|
|
||
|
enable_chat: getBoolean(process.env.ENABLE_CHAT),
|
||
|
ws_connection_string: process.env.WS_CONNECTION_STRING,
|
||
|
|
||
|
enable_worldmap: getBoolean(process.env.ENABLE_WORLDMAP),
|
||
|
worldmap_url: process.env.WORLDMAP_URL
|
||
|
}
|
||
|
|
||
|
export default config;
|