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