Crate github_proxy

Crate github_proxy 

Source
Expand description

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);

Modules§

cli

Enums§

ConversionError
GitHubResource
GitHub resource types
Proxy
Proxy service types