MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / Event

Enum Event

crates/openshell-tui/src/event.rs:13–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12#[derive(Debug)]
13pub enum Event {
14 Key(KeyEvent),
15 Mouse(MouseEvent),
16 Tick,
17 /// Lightweight redraw trigger (no data refresh). Used for animations.
18 Redraw,
19 #[allow(dead_code)]
20 Resize(u16, u16),
21 /// A batch of log lines from the streaming log task.
22 LogLines(Vec<LogLine>),
23 /// Result of a create sandbox request: `Ok(name)` or `Err(message)`.
24 CreateResult(Result<String, String>),
25 /// Result of creating a provider on the gateway: `Ok(name)` or `Err(message)`.
26 ProviderCreateResult(Result<String, String>),
27 /// Provider detail fetched from gateway.
28 ProviderDetailFetched(Result<Box<openshell_core::proto::Provider>, String>),
29 /// Provider update result: `Ok(name)` or `Err(message)`.
30 ProviderUpdateResult(Result<String, String>),
31 /// Provider delete result: `Ok(deleted)` or `Err(message)`.
32 ProviderDeleteResult(Result<bool, String>),
33 /// Draft action result: `Ok(status_message)` or `Err(error_message)`.
34 DraftActionResult(Result<String, String>),
35 /// Global settings fetched: `Ok((settings, revision))` or `Err(message)`.
36 #[allow(dead_code)]
37 GlobalSettingsFetched(
38 Result<
39 (
40 std::collections::HashMap<String, openshell_core::proto::SettingValue>,
41 u64,
42 ),
43 String,
44 >,
45 ),
46 /// Global setting set result: `Ok(revision)` or `Err(message)`.
47 GlobalSettingSetResult(Result<u64, String>),
48 /// Global setting delete result: `Ok(revision)` or `Err(message)`.
49 GlobalSettingDeleteResult(Result<u64, String>),
50 /// Sandbox setting set result: `Ok(revision)` or `Err(message)`.
51 SandboxSettingSetResult(Result<u64, String>),
52 /// Sandbox setting delete result: `Ok(revision)` or `Err(message)`.
53 SandboxSettingDeleteResult(Result<u64, String>),
54}
55
56pub struct EventHandler {
57 rx: mpsc::UnboundedReceiver<Event>,

Callers 3

apply_watch_eventMethod · 0.85
watch_sandboxMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected