Skip to content
This repository was archived by the owner on Feb 11, 2020. It is now read-only.

Commit 977652c

Browse files
author
Dr. Safi
committed
Added Application assertions on initialization. to prevent hidden errors
1 parent 7f525fa commit 977652c

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

class/Application.class.js

+3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { connect } from 'appscript/utilityFunction/middleware/commonDatabaseFunc
99
import { add, execute, applyMixin } from 'appscript/utilityFunction/decoratorUtility.js'
1010
import addStaticSubclassToClassArray from 'appscript/module/addStaticSubclassToClassArray.staticMethod'
1111
import { extendedSubclassPattern } from 'appscript/utilityFunction/extendedSubclassPattern.js'
12+
import assert from 'assert'
1213

1314
const self =
1415
@add({ to: 'static'}, {
@@ -23,6 +24,8 @@ class Application extends EventEmitter {
2324

2425
static async initialize(/*staticSubclass*/) { // One-time initialization of Applicaiton Class.
2526
console.info(`☕%c Running Application as ${self.config.DEPLOYMENT} - '${self.config.PROTOCOL}${self.config.HOST}'`, self.config.style.green)
27+
assert.notStrictEqual(self.config.HOST, undefined)
28+
2629
self.rethinkdbConnection = await connect()
2730
_.templateSettings = { // initial underscore template settings on first import gets applied on the rest.
2831
evaluate: /\{\%(.+?)\%\}/g,

0 commit comments

Comments
 (0)