mirror of
https://github.com/HeyPuter/puter.git
synced 2026-01-09 22:51:29 -06:00
dev: make services importable by extensions
For example you can access WebServerService with
extension.import('service:web')
This commit is contained in:
@@ -156,6 +156,12 @@ class Kernel extends AdvancedBase {
|
||||
});
|
||||
await module_.install(mod_context);
|
||||
}
|
||||
|
||||
for ( const k in services.instances_ ) {
|
||||
const service_exports = new RuntimeModule({ name: `service:${k}` });
|
||||
this.runtimeModuleRegistry.register(service_exports);
|
||||
service_exports.exports = services.instances_[k];
|
||||
}
|
||||
|
||||
// External modules
|
||||
await this.install_extern_mods_();
|
||||
|
||||
Reference in New Issue
Block a user