aboutsummaryrefslogtreecommitdiff
path: root/src/server/session_manager/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/session_manager/config.ts')
-rw-r--r--src/server/session_manager/config.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/server/session_manager/config.ts b/src/server/session_manager/config.ts
new file mode 100644
index 000000000..ebbd999c6
--- /dev/null
+++ b/src/server/session_manager/config.ts
@@ -0,0 +1,33 @@
+import { resolve } from 'path';
+import { yellow } from "colors";
+
+export const latency = 10;
+export const ports = [1050, 4321];
+export const onWindows = process.platform === "win32";
+export const heartbeat = `http://localhost:1050/serverHeartbeat`;
+export const recipient = "samuel_wilkins@brown.edu";
+export const { pid, platform } = process;
+
+/**
+ * Logging
+ */
+export const identifier = yellow("__session_manager__:");
+
+/**
+ * Paths
+ */
+export const logPath = resolve(__dirname, "./logs");
+export const crashPath = resolve(logPath, "./crashes");
+
+/**
+ * State
+ */
+export enum SessionState {
+ STARTING = "STARTING",
+ INITIALIZED = "INITIALIZED",
+ LISTENING = "LISTENING",
+ AUTOMATICALLY_RESTARTING = "CRASH_RESTARTING",
+ MANUALLY_RESTARTING = "MANUALLY_RESTARTING",
+ EXITING = "EXITING",
+ UPDATING = "UPDATING"
+} \ No newline at end of file