UNPKG

@frangoteam/fuxa

Version:

Web-based Process Visualization (SCADA/HMI/Dashboard) software

39 lines (33 loc) 911 B
'use strict'; var path = require('path'); const runtime = require('./runtime'); const api = require('./api'); var logger; var version; var settings; function getVersion() { if (!version) { version = require(path.join(__dirname, 'package.json')).version; } return version; } module.exports = { init: function (httpServer, io, _settings, log, events) { settings = _settings; logger = log; runtime.init(io, api, settings, logger, events); api.init(httpServer, runtime); }, start: function () { return runtime.start().then(function () { logger.info('FUXA started!'); }); }, stop: function () { return runtime.stop().then(function () { logger.info('FUXA stopped!'); }) }, version: getVersion, get httpApi() { return api.apiApp }, };