Files
server-manager/wrapper/src/config.ts
T

60 lines
865 B
TypeScript

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
)
);
}