runner_core/packs/resolver/
azblob.rs

1use anyhow::Result;
2
3use super::{FetchResponse, HttpResolver, PackResolver};
4
5pub struct AzBlobResolver {
6    inner: HttpResolver,
7}
8
9impl AzBlobResolver {
10    pub fn new() -> Result<Self> {
11        Ok(Self {
12            inner: HttpResolver::new("azblob")?,
13        })
14    }
15}
16
17impl PackResolver for AzBlobResolver {
18    fn scheme(&self) -> &'static str {
19        "azblob"
20    }
21
22    fn fetch(&self, locator: &str) -> Result<FetchResponse> {
23        self.inner.fetch(locator)
24    }
25}