aboutsummaryrefslogtreecommitdiff
path: root/src/server/Initialization.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-11-18 17:00:12 -0500
committerSam Wilkins <samwilkins333@gmail.com>2019-11-18 17:00:12 -0500
commit0690b9aebb4ccbf9925c48678525d8e4669c52e2 (patch)
tree978b947c6887f72d30545dcfaab51fa9d06a789f /src/server/Initialization.ts
parent8441282d3d07d90536464e7b084b278ea9957cf8 (diff)
parentb5111d4f4c44b845b7dd324e4332bcdc12eda0b8 (diff)
merged
Diffstat (limited to 'src/server/Initialization.ts')
-rw-r--r--src/server/Initialization.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/Initialization.ts b/src/server/Initialization.ts
index 306058d81..6ac0787c5 100644
--- a/src/server/Initialization.ts
+++ b/src/server/Initialization.ts
@@ -20,6 +20,8 @@ import * as request from 'request';
import RouteSubscriber from './RouteSubscriber';
import { publicDirectory } from '.';
+/* RouteSetter is a wrapper around the server that prevents the server
+ from being exposed. */
export type RouteSetter = (server: RouteManager) => void;
export interface InitializationOptions {
listenAtPort: number;
@@ -39,7 +41,7 @@ export default async function InitializeServer(options: InitializationOptions) {
registerAuthenticationRoutes(server);
registerCorsProxy(server);
- const isRelease = determineEnvironment();
+ const isRelease = determineEnvironment(); //vs. dev mode
routeSetter(new RouteManager(server, isRelease));
server.listen(listenAtPort, () => console.log(`server started at http://localhost:${listenAtPort}`));
@@ -74,6 +76,7 @@ function buildWithMiddleware(server: express.Express) {
return server;
}
+/* Determine if the enviroment is dev mode or release mode. */
function determineEnvironment() {
const isRelease = process.env.RELEASE === "true";