import fs from "fs"; const FILE = "./config.json"; export interface WrapperConfig { wrapperId?: string; } export const RABBITMQ_URL = "amqp://manager:gigi1337@192.168.1.74"; export const WRAPPER_HEARTBEAT_INTERVAL = 10000; export const WRAPPER_STATUS_INTERVAL = 10000; export const WRAPPER_QUERY_INTERVAL = 5000; export const SERVER_SCRIPT_PATH = "/home/heroes/HeroesOfValorServer.sh"; export const SERVER_WORKING_DIRECTORY = "/home/heroes"; export function loadConfig(): WrapperConfig { if(!fs.existsSync(FILE)){ return {}; } return JSON.parse( fs.readFileSync( FILE, "utf-8" ) ); } export function saveConfig( config: WrapperConfig ){ fs.writeFileSync( FILE, JSON.stringify( config, null, 4 ) ); }