Mountain/IPC/WindServiceHandler/mod.rs
1#![allow(non_snake_case)]
2
3//! Wind Service Handler - Atomic domain modules.
4//!
5//! Each submodule contains IPC handler functions for a specific domain.
6//! The parent `WindServiceHandlers.rs` imports and dispatches to these.
7
8// Domain submodules
9pub mod Command;
10pub mod Configuration;
11pub mod Decoration;
12pub mod Environment;
13pub mod Extension;
14pub mod FileSystem;
15pub mod History;
16pub mod Keybinding;
17pub mod Label;
18pub mod Lifecycle;
19pub mod Model;
20pub mod NativeHost;
21pub mod Notification;
22pub mod Output;
23pub mod Progress;
24pub mod QuickInput;
25pub mod Search;
26pub mod Storage;
27pub mod Terminal;
28pub mod TextFile;
29pub mod Theme;
30pub mod Workspace;
31pub mod WorkingCopy;
32
33// Re-export shared helpers and types from the parent module so submodules
34// can `use super::` to reach them. These are defined in WindServiceHandlers.rs
35// and forwarded here via the parent's `pub use`.
36
37// Type aliases re-exported for submodule convenience
38pub use CommonLibrary::Configuration::DTO::{
39 ConfigurationOverridesDTO::ConfigurationOverridesDTO,
40 ConfigurationTarget::ConfigurationTarget,
41};
42
43// Helper functions from WindServiceHandlers.rs — re-exported for submodule use
44pub use super::WindServiceHandlers::extract_path_from_arg;
45pub use super::WindServiceHandlers::metadata_to_istat;