mod api_models;
mod providers;
use crate::errors::DistributionResult;
use crate::JavaDistribution;
pub(crate) async fn get_download_url(distribution: &JavaDistribution, jre_version: &u8) -> DistributionResult<String> {
match distribution {
JavaDistribution::Temurin => providers::build_temurin_url(jre_version),
JavaDistribution::GraalVM => providers::build_graalvm_url(jre_version),
JavaDistribution::Zulu => providers::build_zulu_url(jre_version).await,
JavaDistribution::Liberica => providers::build_liberica_url(jre_version).await,
}
}