mod response;
use response::Root;
use crate::{utils::http_get_bz, VtClient, VtResult};
impl VtClient {
pub fn file_feed(&self, time: &str) -> VtResult<Vec<Root>> {
let url = format!("{}/feeds/files/{}", self.endpoint, time);
http_get_bz(&self.api_key, &self.user_agent, &url)
}
pub fn file_feed_behaviours(&self, time: &str) -> VtResult<Vec<Root>> {
let url = format!("{}/feeds/file-behaviours/{}", self.endpoint, time);
http_get_bz(&self.api_key, &self.user_agent, &url)
}
pub fn file_feed_behaviours_hourly(&self, time: &str) -> VtResult<Vec<Root>> {
let url = format!("{}/feeds/file-behaviours/hourly/{}", self.endpoint, time);
http_get_bz(&self.api_key, &self.user_agent, &url)
}
pub fn file_feed_hourly(&self, time: &str) -> VtResult<Vec<Root>> {
let url = format!("{}/feeds/files/hourly/{}", self.endpoint, time);
http_get_bz(&self.api_key, &self.user_agent, &url)
}
}