Skip to main content

Mountain/Binary/Build/
mod.rs

1
2//! # Binary::Build
3//!
4//! Tauri builder and plugin configuration functions.
5//! Each sub-module owns one plugin, one scheme handler, or one
6//! command group, and exposes a single `Fn()` or `Plugin()` entry point
7//! consumed by `Binary::Main::AppLifecycle`.
8
9/// Construct and return the configured `tauri::Builder`.
10pub mod TauriBuild;
11
12/// Configure and create the primary application window.
13pub mod WindowBuild;
14
15/// Tauri plugin that routes all log events to the native trace sink.
16pub mod LoggingPlugin;
17
18/// Tauri plugin that proxies `localhost:` scheme requests to the IPC server.
19pub mod LocalhostPlugin;
20
21/// Custom URI scheme handlers for `vscode-file://`, `tauri://`, `land://`.
22pub mod Scheme;
23
24/// Service registry: maps service identifiers to their factory functions.
25pub mod ServiceRegistry;
26
27/// Tauri commands and resolver for DNS lookups.
28pub mod DnsCommands;
29
30/// TLS certificate lifecycle management (generation, renewal, trust store).
31pub mod CertificateManager;
32
33/// Tauri commands exposing TLS certificate status and manual rotation.
34pub mod TlsCommands;
35
36/// PostHog analytics plugin (opt-in telemetry event forwarding).
37pub mod PostHogPlugin;
38
39/// macOS app menu override - removes Undo/Redo so Cmd+Z reaches Monaco.
40pub mod AppMenu;