Mountain/Binary/IPC/mod.rs
1#![allow(non_snake_case)]
2
3//! # Binary::IPC
4//!
5//! All `#[tauri::command]` handlers exposed to the frontend invoke system.
6//! Each sub-module owns exactly one command function and its supporting
7//! types, keeping the Tauri invoke handler registration flat and auditable.
8//!
9//! Commands are async and do not block the main thread. All follow the
10//! Tauri security model; no command bypasses the invoke allow-list.
11
12/// Return the current workbench configuration as JSON.
13pub mod WorkbenchConfigurationCommand;
14
15/// Receive a pending IPC message from the backend queue.
16pub mod MessageReceiveCommand;
17
18/// Get the current application status snapshot.
19pub mod StatusGetCommand;
20
21/// Forward a generic invoke payload to the internal IPC router.
22pub mod InvokeCommand;
23
24/// Read or write the Wind desktop configuration.
25pub mod WindConfigurationCommand;
26
27/// Apply a configuration key-value update.
28pub mod ConfigurationUpdateCommand;
29
30/// Trigger a configuration sync to disk.
31pub mod ConfigurationSyncCommand;
32
33/// Return the current configuration load/validation status.
34pub mod ConfigurationStatusCommand;
35
36/// Return a full configuration data snapshot.
37pub mod ConfigurationDataCommand;
38
39/// Return the current IPC channel status.
40pub mod IPCStatusCommand;
41
42/// Return the IPC status history ring buffer.
43pub mod IPCStatusHistoryCommand;
44
45/// Start periodic IPC status reporting.
46pub mod IPCStatusReportingStartCommand;
47
48/// Return a performance statistics snapshot.
49pub mod PerformanceStatsCommand;
50
51/// Start or query a collaboration session.
52pub mod CollaborationSessionCommand;
53
54/// Sync a document state payload from the frontend.
55pub mod DocumentSyncCommand;
56
57/// Subscribe to or unsubscribe from update notifications.
58pub mod UpdateSubscriptionCommand;
59
60/// Return asset and path-canon cache occupancy statistics.
61pub mod CacheStatsCommand;
62
63/// Spawn or signal a managed child process.
64pub mod ProcessCommand;
65
66/// Return a liveness and readiness health check payload.
67pub mod HealthCommand;
68
69/// Add, remove, or list workspace folder entries.
70pub mod WorkspaceFolderCommand;
71
72/// Forward a renderer dev-log entry to the native trace sink.
73pub mod RenderDevLogCommand;
74
75// LAND-PATCH B7-S6 P14.5: Vine notification broadcast subscription
76// surface for Sky/Wind.
77/// Subscribe to or unsubscribe from Vine notification broadcasts.
78pub mod VineSubscribeCommand;