pjson_rs/application/services/
mod.rs

1//! Application services orchestrating business workflows
2//!
3//! This module contains both the original monolithic services and the new
4//! specialized services that follow Single Responsibility Principle.
5
6// Original services (temporarily disabled for GAT migration)
7// pub mod session_service; // TODO: migrate to GAT
8// pub mod streaming_service; // TODO: migrate to GAT
9
10// New specialized services following SRP
11pub mod event_service;
12pub mod optimization_service;
13pub mod performance_analysis_service;
14pub mod prioritization_service;
15pub mod stream_context;
16// pub mod stream_orchestrator; // TODO: migrate to GAT
17
18// Re-exports for backward compatibility (temporarily disabled)
19// pub use session_service::SessionService; // TODO: migrate to GAT
20// pub use streaming_service::StreamingService; // TODO: migrate to GAT
21
22// Re-exports for new architecture
23pub use event_service::EventService;
24pub use optimization_service::{OptimizationService, StreamingUseCase};
25pub use performance_analysis_service::{PerformanceAnalysisReport, PerformanceAnalysisService};
26pub use prioritization_service::{PerformanceContext, PrioritizationService};
27pub use stream_context::{StreamConfig, StreamContext, StreamSession};
28// pub use stream_orchestrator::{StreamOrchestrator, StreamOrchestratorFactory}; // TODO: migrate to GAT