module

Commander::SDK

Constants

VERSION = "0.1.0"

Class methods

command(command_id : String, panel_index : Int32 = 0, argument : String | Nil = nil, dry_run : Bool = false) : AutomationCommand
Source
command_registry
Source
command_request(command : AutomationCommand) : AutomationRequest
Source
command_request(command_id : String, panel_index : Int32 = 0, argument : String | Nil = nil, dry_run : Bool = false) : AutomationRequest
Source
default_vfs_registry
Source
parse_command_json(json : String) : AutomationCommand
Source
parse_command_sequence_json(json : String) : Array(AutomationCommand)
Source
parse_request_json(json : String) : AutomationRequest
Source
parse_vfs_uri(uri : String) : VirtualFS::VirtualPath
Source
plugin_host(root : String = "plugins") : PluginHost
Source
recording_backend(name : String = "recording", theme : UI::Theme = UI::Theme.new, events : Array(UI::UIEvent) = [] of UI::UIEvent) : UI::RecordingBackend
Source
render_workspace(snapshot : AppSnapshot, bounds : UI::Rect, theme : UI::Theme = UI::Theme.new) : UI::DrawFrame
Source
snapshot_request
Source
status_request
Source
supported_vfs_schemes
Source
terminal_grid_backend(width : Int32, height : Int32, name : String = "terminal-grid", theme : UI::Theme = UI::Theme.new, events : Array(UI::UIEvent) = [] of UI::UIEvent) : UI::TerminalGridBackend
Source
workspace(snapshot : AppSnapshot) : UI::WorkspaceView
Source