26 lines
623 B
JavaScript
26 lines
623 B
JavaScript
import {createHttpServer} from './server';
|
|
|
|
let httpServer;
|
|
|
|
// eslint-disable-next-line import/prefer-default-export
|
|
export const $$latus = {
|
|
hooks: {
|
|
'@latus/core/config': () => ({
|
|
middleware: [],
|
|
host: '0.0.0.0',
|
|
port: 32340,
|
|
}),
|
|
'@latus/core/build': (configs) => {
|
|
// eslint-disable-next-line global-require, no-param-reassign
|
|
configs.client = require('./build/.neutrinorc');
|
|
},
|
|
'@latus/core/up': async (plugins, next) => {
|
|
httpServer = await createHttpServer(plugins);
|
|
next();
|
|
},
|
|
'@latus/repl/context': () => ({
|
|
httpServer,
|
|
}),
|
|
},
|
|
};
|