diff --git a/src/backend/src/modules/web/WebModule.js b/src/backend/src/modules/web/WebModule.js index baeb6aae5..9c9bb5a82 100644 --- a/src/backend/src/modules/web/WebModule.js +++ b/src/backend/src/modules/web/WebModule.js @@ -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');