{"version":3,"sources":["jsdelivr-header.js","/npm/valde-hapi@21.1.8/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACFA,aAKA,MAAM,kBAEF,WAAA,GAAe,CAOf,IAAA,CAAK,GACD,KAAK,wBAA0B,EAC/B,IAAI,EAAoB,QAAQ,gBAChC,EAAkB,KAAK,GACvB,KAAK,WAAa,EAAkB,aACpC,KAAK,WAAa,QAAQ,eAC9B,CAOA,YAAM,GACF,OAAO,IAAI,SAAQ,MAAO,EAAS,KAC/B,IAMI,OALA,KAAK,cAAgB,QAAQ,mBAC7B,KAAK,MAAQ,QAAQ,WACrB,KAAK,aAAe,QAAQ,kBACtB,KAAK,OAAO,mBACZ,KAAK,OAAO,QACX,EAAQ,KAAK,OACxB,CAAE,MAAO,GACL,OAAO,EAAO,EAClB,IAER,EAQJ,OAAO,QAAU,IAAI","file":"/npm/valde-hapi@21.1.8/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/valde-hapi@21.1.8/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * Created by Ali on 4/9/2015.\n */\n\n\"use strict\";\n\n/**\n *\n */\nclass ValdeHapiPlatform {\n\n    constructor() {}\n\n    /**\n     *\n     * @param  {[type]} application_root_folder [description]\n     * @return {[type]}          [description]\n     */\n    init(application_root_folder) {        \n        this.application_root_folder = application_root_folder;\n        let app_config_module = require(\"./app_config\");\n        app_config_module.init(application_root_folder);\n        this.app_config = app_config_module.get_config();\n        this.app_logger = require(\"./app_logger\");\n    }\n\n    /**\n     *\n     * @param  {Function} next [description]\n     * @return {[type]}        [description]\n     */\n    async launch() {\n        return new Promise(async (resolve, reject) => {\n            try {\n                this.app_constants = require(\"./app_constants\");\n                this.model = require(\"./model\");\n                this.server = await require(\"./server\");\n                await this.server.initialize();\n                await this.server.start();\n                return resolve(this.server);\n            } catch (err) {\n                return reject(err);\n            }\n        });\n    }\n\n}\n\n/**\n *\n * @type {Object}\n */\nmodule.exports = new ValdeHapiPlatform();\n"]}