feat: New V3 version
This commit is contained in:
16
src/api.rs
Normal file
16
src/api.rs
Normal file
@@ -0,0 +1,16 @@
|
||||
use crate::models::{ApiResponse, SuplError};
|
||||
|
||||
pub fn fetch_api(provider_url: &str) -> Result<ApiResponse, SuplError> {
|
||||
let trimmed = provider_url.trim_end_matches('/');
|
||||
let url = format!("{}/versioned/v3", trimmed);
|
||||
|
||||
minreq::get(&url)
|
||||
.send()
|
||||
.map_err(|e| SuplError::NetworkError {
|
||||
reason: e.to_string(),
|
||||
})?
|
||||
.json()
|
||||
.map_err(|e| SuplError::ParseError {
|
||||
reason: e.to_string(),
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user