summary refs log tree commit diff
path: root/api/src/Server.ts
diff options
context:
space:
mode:
authorThesourtimes <cckhmck@gmail.com>2021-12-18 19:17:04 +0300
committerThesourtimes <cckhmck@gmail.com>2021-12-18 19:17:04 +0300
commit0da570dedc3e40da96b39cf06501a1885f042436 (patch)
tree9481494d83868da45e8f7a776518022c1f991685 /api/src/Server.ts
parentImprovements + dummy API configs (diff)
downloadserver-0da570dedc3e40da96b39cf06501a1885f042436.tar.xz
General work on API
Diffstat (limited to 'api/src/Server.ts')
-rw-r--r--api/src/Server.ts27
1 files changed, 9 insertions, 18 deletions
diff --git a/api/src/Server.ts b/api/src/Server.ts
index c16bac5c..259c2a6b 100644
--- a/api/src/Server.ts
+++ b/api/src/Server.ts
@@ -12,6 +12,7 @@ import { initTranslation } from "./middlewares/Translation";
 import morgan from "morgan";
 import { initInstance } from "./util/Instance";
 import { registerRoutes } from "@fosscord/util";
+import { red } from "nanocolors"
 
 export interface FosscordServerOptions extends ServerOptions {}
 
@@ -38,17 +39,6 @@ export class FosscordServer extends Server {
 		await initEvent();
 		await initInstance();
 
-		/* 
-		DOCUMENTATION: uses LOG_REQUESTS environment variable
-		
-		# only log 200 and 204
-		LOG_REQUESTS=200 204
-		# log everything except 200 and 204
-		LOG_REQUESTS=-200 204
-		# log all requests
-		LOG_REQUESTS=-
-		*/
-
 		let logRequests = process.env["LOG_REQUESTS"] != undefined;
 		if (logRequests) {
 			this.app.use(
@@ -60,7 +50,7 @@ export class FosscordServer extends Server {
 					}
 				})
 			);
-		}
+		};
 
 		this.app.use(CORS);
 		this.app.use(BodyParser({ inflate: true, limit: "10mb" }));
@@ -85,19 +75,20 @@ export class FosscordServer extends Server {
 		});
 
 		this.app = app;
+
+		//app.use("/__development", )
+		//app.use("/__internals", )
 		app.use("/api/v6", api);
 		app.use("/api/v7", api);
 		app.use("/api/v8", api);
 		app.use("/api/v9", api);
 		app.use("/api", api); // allow unversioned requests
+
 		this.app.use(ErrorHandler);
 		TestClient(this.app);
 
-		if (logRequests) {
-			console.log(
-				"Warning: Request logging is enabled! This will spam your console!\nTo disable this, unset the 'LOG_REQUESTS' environment variable!"
-			);
-		}
+		if (logRequests) console.log(red(`Warning: Request logging is enabled! This will spam your console!\nTo disable this, unset the 'LOG_REQUESTS' environment variable!`));
+		
 		return super.start();
 	}
-}
+};
\ No newline at end of file