UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

43 lines (32 loc) 1.1 kB
module.exports = async (kbnServer, kibanaHapiServer, config) => { let src = require('requirefrom')('src'); let fromRoot = src('utils/fromRoot'); let LazyServer = require('./LazyServer'); let LazyOptimizer = require('./LazyOptimizer'); let server = new LazyServer( config.get('optimize.lazyHost'), config.get('optimize.lazyPort'), new LazyOptimizer({ log: (tags, data) => kibanaHapiServer.log(tags, data), env: kbnServer.bundles.env, bundles: kbnServer.bundles, profile: config.get('optimize.profile'), sourceMaps: config.get('optimize.sourceMaps'), prebuild: config.get('optimize.lazyPrebuild'), urlBasePath: config.get('server.basePath'), unsafeCache: config.get('optimize.unsafeCache'), }) ); let ready = false; let sendReady = () => { if (!process.connected) return; process.send(['WORKER_BROADCAST', { optimizeReady: ready }]); }; process.on('message', (msg) => { if (msg && msg.optimizeReady === '?') sendReady(); }); sendReady(); await server.init(); ready = true; sendReady(); };