Skip to main content

gitverse_sdk/
pages.rs

1// Code generated by gitverse-codegen. DO NOT EDIT.
2
3use crate::client::{Client, decode_response};
4use crate::errors::Error;
5use crate::types::*;
6
7impl Client {
8    /// Creates a deployment for GitVerse Pages
9    pub async fn create_deployment(
10        &self,
11        owner: &str,
12        repo: &str,
13        params: &CreatePagesDeploymentParams,
14    ) -> Result<PagesDeployment, Error> {
15        let path = format!("/repos/{}/{}/pages/deployments", owner, repo);
16        let resp = self.send_post(&path, Some(params)).await?;
17        decode_response(resp).await
18    }
19
20    /// Gets the status of a GitVerse Pages deployment
21    pub async fn get_deployment_status(
22        &self,
23        owner: &str,
24        repo: &str,
25        pages_deployment_id: &str,
26    ) -> Result<PagesDeploymentStatus, Error> {
27        let path = format!(
28            "/repos/{}/{}/pages/deployments/{}",
29            owner, repo, pages_deployment_id
30        );
31        let resp = self.send_get(&path, None).await?;
32        decode_response(resp).await
33    }
34}