use crate::prelude::*;
use anyhow::Result;
use extend::ext;
use wasm_bindgen_futures::JsFuture;
use web_sys::*;
#[ext]
pub impl Response {
async fn x_text(&self) -> Result<String> {
let text = JsFuture::from(self.text().anyhow()?).await.anyhow()?;
if let Some(text) = text.as_string() {
Ok(text)
} else {
Err(anyhow::anyhow!("Response text is null"))
}
}
}