gglib_core/services/
mod.rs

1//! Core services - the application's business logic layer.
2//!
3//! This module contains high-level service abstractions that orchestrate
4//! between ports (trait interfaces) and domain logic. Services here are
5//! pure orchestrators - they don't know about concrete implementations.
6
7mod app_core;
8mod chat_history;
9mod model_registrar;
10mod model_service;
11mod model_verification;
12mod server_service;
13mod settings_service;
14
15pub use app_core::AppCore;
16pub use chat_history::ChatHistoryService;
17pub use model_registrar::{ModelFilesRepositoryPort, ModelRegistrar};
18pub use model_service::ModelService;
19pub use model_verification::{
20    DownloadTriggerPort, ModelFilesReaderPort, ModelVerificationService, OverallHealth,
21    ShardHealth, ShardHealthReport, ShardProgress, UpdateCheckResult, UpdateDetails,
22    VerificationProgress, VerificationReport,
23};
24pub use server_service::ServerService;
25pub use settings_service::SettingsService;