latus/packages/http/src/index.js
2020-12-02 17:13:54 -06:00

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,
}),
},
};