Add HTTPCacher to binstalk_fetchers::Fetcher::new

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2023-10-02 22:55:53 +11:00
parent a6e93a2881
commit ce1ae9e0ca
5 changed files with 5 additions and 1 deletions

View file

@ -5,6 +5,7 @@ use std::sync::{
use binstalk_downloader::gh_api_client::{GhReleaseArtifact, HasReleaseArtifact}; use binstalk_downloader::gh_api_client::{GhReleaseArtifact, HasReleaseArtifact};
pub(super) use binstalk_downloader::{ pub(super) use binstalk_downloader::{
cacher::HTTPCacher,
download::{Download, ExtractedFiles}, download::{Download, ExtractedFiles},
gh_api_client::GhApiClient, gh_api_client::GhApiClient,
remote::{Client, Url}, remote::{Client, Url},

View file

@ -26,7 +26,7 @@ struct Artifact {
} }
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
pub(super) enum DistManifest { enum DistManifest {
NotSupported(Format), NotSupported(Format),
/// Key: name of the binary /// Key: name of the binary
Binaries(BTreeMap<CompactString, Binary>), Binaries(BTreeMap<CompactString, Binary>),

View file

@ -102,6 +102,7 @@ impl super::Fetcher for GhCrateMeta {
fn new( fn new(
client: Client, client: Client,
gh_api_client: GhApiClient, gh_api_client: GhApiClient,
_cacher: HTTPCacher,
data: Arc<Data>, data: Arc<Data>,
target_data: Arc<TargetDataErased>, target_data: Arc<TargetDataErased>,
signature_policy: SignaturePolicy, signature_policy: SignaturePolicy,

View file

@ -96,6 +96,7 @@ pub trait Fetcher: Send + Sync {
fn new( fn new(
client: Client, client: Client,
gh_api_client: GhApiClient, gh_api_client: GhApiClient,
cacher: HTTPCacher,
data: Arc<Data>, data: Arc<Data>,
target_data: Arc<TargetDataErased>, target_data: Arc<TargetDataErased>,
signature_policy: SignaturePolicy, signature_policy: SignaturePolicy,

View file

@ -82,6 +82,7 @@ impl super::Fetcher for QuickInstall {
fn new( fn new(
client: Client, client: Client,
gh_api_client: GhApiClient, gh_api_client: GhApiClient,
_cacher: HTTPCacher,
data: Arc<Data>, data: Arc<Data>,
target_data: Arc<TargetDataErased>, target_data: Arc<TargetDataErased>,
signature_policy: SignaturePolicy, signature_policy: SignaturePolicy,