// file: crates/ksp-app-config-desk/src/lib.rs // version: 14 //! Tauri desktop application for managing and validating KSP configuration. #![forbid(unsafe_code)] #![deny(unreachable_pub)] #![warn(missing_docs)] mod app_state; mod bootstrap; mod constants; mod documents; mod dto_common; mod environment; mod errors; mod frontend_logging; mod logging_editor; mod logging_runtime; mod logging_test; mod profiles; mod secrets; mod splash; mod tauri; mod tw_main; mod tw_splash; /// Runs the KSP configuration desktop application. pub use self::tauri::run; pub(crate) use self::app_state::AppState; pub(crate) use self::bootstrap::config_management; pub(crate) use self::bootstrap::initialize_logging; pub(crate) use self::constants::TRACING_DOMAIN_BOOTSTRAP; pub(crate) use self::constants::TRACING_DOMAIN_DOCUMENTS; pub(crate) use self::constants::TRACING_DOMAIN_ENVIRONMENT; pub(crate) use self::constants::TRACING_DOMAIN_FRONTEND; pub(crate) use self::constants::TRACING_DOMAIN_LOGGING_EDITOR; pub(crate) use self::constants::TRACING_DOMAIN_LOGGING_RUNTIME; pub(crate) use self::constants::TRACING_DOMAIN_LOGGING_TEST; pub(crate) use self::constants::TRACING_DOMAIN_PROFILES; pub(crate) use self::constants::TRACING_DOMAIN_SECRETS; pub(crate) use self::constants::TRACING_DOMAIN_WINDOWS; pub(crate) use self::constants::TRACING_TARGET; pub(crate) use self::constants::TRACING_TARGET_FRONTEND; pub(crate) use self::constants::TRACING_TARGET_FRONTEND_MAIN; pub(crate) use self::constants::TRACING_TARGET_FRONTEND_SPLASH; pub(crate) use self::constants::TRACING_TARGET_LOGGING_TEST; pub(crate) use self::documents::ConfigDocumentDetailDto; pub(crate) use self::documents::ConfigDocumentErrorDto; pub(crate) use self::documents::ConfigDocumentSaveResultDto; pub(crate) use self::documents::ConfigDocumentSummaryDto; pub(crate) use self::dto_common::AppSnapshotDto; pub(crate) use self::dto_common::CommandErrorDto; pub(crate) use self::environment::ConfigEnvironmentChangeDto; pub(crate) use self::environment::ConfigEnvironmentReportDto; pub(crate) use self::errors::ERROR_CODE_APP_STATE_INVALID; pub(crate) use self::errors::ERROR_CODE_APP_STATE_LOCK_FAILED; pub(crate) use self::errors::ERROR_CODE_DOCUMENT_KIND_INVALID; pub(crate) use self::errors::ERROR_CODE_FRONTEND_LOG_LEVEL_INVALID; pub(crate) use self::errors::ERROR_CODE_FRONTEND_LOG_TARGET_INVALID; pub(crate) use self::errors::ERROR_CODE_LOGGING_BOOTSTRAP_FAILED; pub(crate) use self::errors::ERROR_CODE_LOGGING_SOURCE_ROLLBACK_FAILED; pub(crate) use self::errors::ERROR_CODE_LOGGING_TEST_REQUEST_INVALID; pub(crate) use self::errors::ERROR_CODE_PROFILE_CONTRACT_MISSING; pub(crate) use self::errors::ERROR_CODE_PROFILE_PROJECTION_FAILED; pub(crate) use self::errors::ERROR_CODE_SECRET_REVEAL_REQUIRES_SECRET; pub(crate) use self::errors::ERROR_CODE_SECRET_REVEAL_SOURCE_INVALID; pub(crate) use self::errors::ERROR_CODE_SPLASH_ORIGIN_INVALID; pub(crate) use self::errors::ERROR_CODE_SPLASH_SETTING_INVALID; pub(crate) use self::errors::ERROR_CODE_TAURI_RUNTIME_FAILED; pub(crate) use self::errors::ERROR_CODE_TAURI_WINDOW_MISSING; pub(crate) use self::errors::ERROR_CODE_TAURI_WINDOW_OPERATION_FAILED; pub(crate) use self::frontend_logging::FrontendLogPayloadDto; pub(crate) use self::frontend_logging::emit_frontend_log_event; pub(crate) use self::logging_editor::LoggingDocumentCandidateDto; pub(crate) use self::logging_editor::LoggingDocumentDto; pub(crate) use self::logging_editor::LoggingDocumentSaveResultDto; pub(crate) use self::logging_runtime::{LoggingRuntimeFileDto, LoggingRuntimeStatusDto}; pub(crate) use self::logging_test::{LoggingTestRequestDto, LoggingTestResultDto}; pub(crate) use self::profiles::ConfigProfileDetailDto; pub(crate) use self::profiles::ConfigProfileDocumentDto; pub(crate) use self::secrets::SecretRevealRequestDto; pub(crate) use self::secrets::SecretRevealResponseDto; pub(crate) use self::splash::SplashOrderDto; pub(crate) use self::splash::SplashSettings; pub(crate) use self::tw_main::show_and_focus as show_main_window; pub(crate) use self::tw_splash::frontend_ready as splash_frontend_ready_service;