mirror of
https://github.com/HeyPuter/puter.git
synced 2026-01-08 14:10:41 -06:00
dev: expose 'web' from useapi as runtime module
This will allow extensions to import from the 'web' module:
const { Endpoint } = extension.import('web');
This commit is contained in:
committed by
KernelDeimos
parent
f6be6952dc
commit
4353c2dc46
@@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
const { AdvancedBase } = require("@heyputer/putility");
|
||||
const { RuntimeModule } = require("../../extension/RuntimeModule.js");
|
||||
|
||||
/**
|
||||
* This module initializes a pre-configured web server and socket.io server.
|
||||
@@ -33,6 +34,11 @@ class WebModule extends AdvancedBase {
|
||||
// Prevent extensions from loading incompatible versions of express
|
||||
useapi.def('web.express', require('express'));
|
||||
|
||||
// Extension compatibility
|
||||
const runtimeModule = new RuntimeModule({ name: 'web' });
|
||||
context.get('runtime-modules').register(runtimeModule);
|
||||
runtimeModule.exports = useapi.use('web');
|
||||
|
||||
// === SERVICES === //
|
||||
const services = context.get('services');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user