Files
Superalgos/Desktop/UI/WebAppPreLoader.js
T
Axel c600f77b84 Refactor frontend
Add express server for desktop backend
2021-11-30 14:33:37 -03:00

30 lines
808 B
JavaScript

exports.loadSuperalgos = (port) => {
loadGlobals()
function loadGlobals() {
let {UI} = require('./Globals');
setupEnvironment(UI);
}
function setupEnvironment(UI) {
let ENVIRONMENT = require('../../Environment');
UI.environment = ENVIRONMENT.newEnvironment();
setupClientNode(UI);
}
function setupClientNode(UI) {
UI.clientNode = DK.desktopApp.p2pNetworkClient.node;
setupProjectsSchema(UI);
}
function setupProjectsSchema(UI) {
UI.schemas.projectSchema = require('../../Projects/ProjectsSchema.json');
loadModules(UI)
}
function loadModules(UI) {
let APP_LOADER_MODULE = require('./WebAppLoader');
APP_LOADER_MODULE.newWebAppLoader({port, SA, UI}).loadModules();
}
}