use crate::client::{Client, decode_response};
use crate::errors::Error;
use crate::types::*;
impl Client {
pub async fn create_deployment(
&self,
owner: &str,
repo: &str,
params: &CreatePagesDeploymentParams,
) -> Result<PagesDeployment, Error> {
let path = format!("/repos/{}/{}/pages/deployments", owner, repo);
let resp = self.send_post(&path, Some(params)).await?;
decode_response(resp).await
}
pub async fn get_deployment_status(
&self,
owner: &str,
repo: &str,
pages_deployment_id: &str,
) -> Result<PagesDeploymentStatus, Error> {
let path = format!(
"/repos/{}/{}/pages/deployments/{}",
owner, repo, pages_deployment_id
);
let resp = self.send_get(&path, None).await?;
decode_response(resp).await
}
}