github-proxy 0.1.0

github-proxy
Documentation

GitHub Proxy URL Generator

This library provides functionality to generate proxied URLs for GitHub resources (raw files and release assets) using various proxy services.

Examples

use github_proxy::{GitHubResource, Proxy};

// Create a file resource
let resource = GitHubResource::file(
    "owner".to_string(),
    "repo".to_string(),
    "main".to_string(),
    "file.sh".to_string()
);

// Generate URL with xget proxy
let proxy = Proxy::Xget;
let url = resource.url(&proxy);
println!("{}", url);