gitverse-sdk 1.2.1

Rust SDK for GitVerse API
Documentation
// Code generated by gitverse-codegen. DO NOT EDIT.

use crate::client::{Client, decode_response};
use crate::errors::Error;
use crate::types::*;

impl Client {
    /// Creates a deployment for GitVerse Pages
    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
    }

    /// Gets the status of a GitVerse Pages deployment
    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
    }
}