summary refs log tree commit diff
diff options
context:
space:
mode:
authorWlodekM <[email protected]>2024-11-08 12:26:34 +0200
committerWlodekM <[email protected]>2024-11-08 12:26:34 +0200
commit2fb9a1cae1e2b2dc59f529e46965719367f53964 (patch)
treed8df9c6de0713bbeb4c6f4194e5ad8d1637f60ad
parent73721f6424373863741d8ee01a1c4682755c1c6c (diff)
ini wip 2
-rw-r--r--README.md1
-rw-r--r--newindex.js3
-rw-r--r--server.js12
3 files changed, 15 insertions, 1 deletions
diff --git a/README.md b/README.md
index edb5599..fc7fb48 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,7 @@ node index.js
 - ~~Custom commands (plugins)~~
 - ~~Auth (optional)~~
 - Command class?
+- INI config file and channel-specific config
 
 ## IN PROGRESS
 
diff --git a/newindex.js b/newindex.js
index b6b3203..536264f 100644
--- a/newindex.js
+++ b/newindex.js
@@ -1,3 +1,4 @@
 import Server from './server.js';
+import ini from "ini"
 
-const server = new Server(JSON.parse(String(fs.readFileSync("config.json"))))
+const server = new Server(ini.parse(String(fs.readFileSync("config.ini"))))
diff --git a/server.js b/server.js
index 4ff18cc..e5653c8 100644
--- a/server.js
+++ b/server.js
@@ -50,6 +50,18 @@ export default class Server {
     }
 
     /**
+     * @typedef ServerConfig
+     * @property {Number} port
+     * @property {String} name
+     * @property {String} motd
+     * @property {String} fullMessage
+     * @property {Number} max
+     * 
+     * @typedef Config
+     * @property {ServerConfig} server
+     */
+
+    /**
      * A wsChat server
      * @param {{
      *  name: String,