refraction/src/api/dadjoke.rs
2024-04-30 23:35:12 +02:00

17 lines
295 B
Rust

use super::{HttpClient, HttpClientExt};
use eyre::Result;
const DADJOKE: &str = "https://icanhazdadjoke.com";
pub async fn get_joke(http: &HttpClient) -> Result<String> {
let joke = http
.get(DADJOKE)
.header("Accept", "text/plain")
.send()
.await?
.text()
.await?;
Ok(joke)
}