use std::sync::Arc;
use crate::email::Mailer;
use crate::services::OwncastService;

#[derive(Clone)]
pub struct AppState {
    pub pool: sqlx::PgPool,
    pub jwt_secret: String,
    pub mailer: Arc<Mailer>,
    pub owncast_service: Option<Arc<OwncastService>>,
    // Transcoding services removed - replaced by simple smart streaming
}