class

Commander::PluginHost

Inherits Reference < Object

Constants

SUPPORTED_PERMISSIONS = Set {"filesystem.read", "filesystem.write", "process.spawn", "network", "ui.status", "panel.read", "panel.virtual"}
SUPPORTED_RUNTIMES = Set {"lua", "subprocess"}

Constructors

new(root : String = "plugins")
Source

Instance methods

commands
Source
key_bindings
Source
load_errors
Source
load_manifests
Source
loaded_plugin_for_command(command_id : String) : LoadedPlugin | Nil
Source
loaded_plugins
Source
manifests
Source
register_placeholder_commands(registry : CommandRegistry, &handler : LoadedPlugin, PluginCommandManifest -> Nil) : Nil
Source
root
Source
to_snapshots
Source