Skip to main content

Mountain/IPC/WindServiceHandlers/Extension/
mod.rs

1//! Extension-management IPC handler atoms. One `pub async fn` per file;
2//! file name mirrors the exported function name. Dispatcher in
3//! `WindServiceHandlers/mod.rs` routes `extensions:install` and
4//! `extensions:uninstall` into these atoms.
5//!
6//! Helpers (`NotifyCocoonDeltaExtensions`, `UserExtensionDirectory`,
7//! `VsixPathFromArgs`) live in their own atoms so the three fns they
8//! support can import them individually and future handlers reuse the
9//! same code without the transitive-import ballooning a parent file.
10
11pub mod ExtensionInstall;
12
13pub mod ExtensionUninstall;
14
15pub mod NotifyCocoonDeltaExtensions;
16
17pub mod UserExtensionDirectory;
18
19pub mod VsixPathFromArgs;