use crate::error::MisarDevError;
use crate::transport::Transport;
use crate::transport::encode_path;
use reqwest::Method;
use serde_json::Value;
#[derive(Debug, Clone, Copy)]
pub struct SkillsResource<'a> {
pub(crate) t: &'a Transport,
}
impl SkillsResource<'_> {
pub async fn get(self, slug: &str) -> Result<Value, MisarDevError> {
self.t.request(Method::GET, &format!("/skills/misarai/{}", encode_path(slug)), "", None).await
}
pub async fn list(self) -> Result<Value, MisarDevError> {
self.t.request(Method::GET, "/skills/misarai", "", None).await
}
}