Skip to main content

fetch_github_versions

Function fetch_github_versions 

Source
pub async fn fetch_github_versions(
    owner: &str,
    repo: &str,
) -> Result<Vec<String>>
Expand description

Fetch GitHub releases version list with automatic CDN fallback

When GitHub API is rate-limited or unavailable, automatically falls back to jsDelivr data API.

ยงExample

use turbo_cdn::async_api::quick;

#[tokio::main]
async fn main() -> turbo_cdn::Result<()> {
    let versions = quick::fetch_github_versions("BurntSushi", "ripgrep").await?;
    println!("Latest: {}", versions[0]);
    Ok(())
}