pub const GITHUB_REPO_OWNER: &str = "logos-storage";
pub const GITHUB_REPO_NAME: &str = "logos-storage-nim";
pub const GITHUB_API_BASE: &str = "https://api.github.com/repos";
pub const USER_AGENT: &str = "storage-rust-bindings";
pub const API_TIMEOUT_SECONDS: u64 = 30;
pub const DOWNLOAD_TIMEOUT_SECONDS: u64 = 900;
pub const DOWNLOAD_BUFFER_SIZE: usize = 8192;
pub fn latest_release_url() -> String {
format!(
"{}/{}/{}/releases/latest",
GITHUB_API_BASE, GITHUB_REPO_OWNER, GITHUB_REPO_NAME
)
}
pub fn tagged_release_url(version: &str) -> String {
format!(
"{}/{}/{}/releases/tags/{}",
GITHUB_API_BASE, GITHUB_REPO_OWNER, GITHUB_REPO_NAME, version
)
}