pub type FetchFn = Arc<dyn Fn(String, HashMap<String, String>) -> Pin<Box<dyn Future<Output = Result<FetchResponse, Error>> + Send>> + Send + Sync>;
pub struct FetchFn { /* private fields */ }