use reqwest::Method;
use crate::api::{decode_response, ErrorKind};
use crate::client::Client;
use crate::error::Error;
use crate::models::preview::{PreviewRequest, PreviewResponse};
impl Client {
pub async fn preview_message(
&self,
request: &PreviewRequest,
) -> Result<PreviewResponse, Error> {
let response = self
.request(Method::POST, "sms/1/preview")?
.json(request)
.send()
.await?;
decode_response(response, ErrorKind::Legacy).await
}
}