Skip to main content

Mountain/Binary/Build/
mod.rs

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