Skip to main content

allsource_core/application/services/
mod.rs

1// Application services layer
2// Contains business logic orchestration and domain service implementations
3
4pub mod analytics;
5pub mod audit_logger;
6pub mod creator_coordinator;
7pub mod event_coordinator;
8pub mod payment_coordinator;
9pub mod pipeline;
10pub mod projection;
11pub mod replay;
12pub mod schema;
13pub mod tenant_service;
14pub mod vector_search;
15
16// Re-exports for convenience
17pub use analytics::AnalyticsEngine;
18pub use audit_logger::{AuditLogger, RequestContext};
19pub use creator_coordinator::{ArticlePerformance, CreatorCoordinator, CreatorDashboard};
20pub use event_coordinator::{
21    BatchIngestResult, EntityHistory, EntitySnapshot, EventCoordinator,
22};
23pub use payment_coordinator::{PaymentCoordinator, PurchaseResult};
24pub use pipeline::{Pipeline, PipelineConfig, PipelineManager, PipelineOperator, PipelineStats};
25pub use projection::{
26    EntitySnapshotProjection, EventCounterProjection, Projection, ProjectionManager,
27};
28pub use replay::{ReplayManager, ReplayProgress, StartReplayRequest, StartReplayResponse};
29pub use schema::{
30    CompatibilityMode, RegisterSchemaRequest, RegisterSchemaResponse, SchemaRegistry,
31    SchemaRegistryConfig, ValidateEventRequest, ValidateEventResponse,
32};
33pub use tenant_service::{Tenant, TenantManager, TenantQuotas, TenantUsage};
34pub use vector_search::{
35    BatchIndexResult, IndexEventRequest, IndexStats, SemanticSearchRequest,
36    SemanticSearchResponse, SemanticSearchResultItem, VectorSearchConfig, VectorSearchService,
37};