usestd::sync::Arc;usecrate::canopy::CanopyClient;/// Shared resources the daemon holds for the lifetime of the process and hands
/// to background tasks and HTTP endpoints.
#[derive(Debug, Clone)]pubstructInternalContext{/// `None` on hosts with no Tamanu deployment (and therefore no database).
pubpg_pool:Option<bestool_postgres::pool::PgPool>,
pubhttp_client:reqwest::Client,
pubcanopy_client:Option<Arc<CanopyClient>>,
}