1048 lines
52 KiB
Rust
1048 lines
52 KiB
Rust
/*
|
|
* Gitea API
|
|
*
|
|
* This documentation describes the Gitea API.
|
|
*
|
|
* The version of the OpenAPI document: 1.22.1
|
|
*
|
|
* Generated by: https://openapi-generator.tech
|
|
*/
|
|
|
|
|
|
use reqwest;
|
|
use serde::{Deserialize, Serialize};
|
|
use crate::{apis::ResponseContent, models};
|
|
use super::{Error, configuration};
|
|
|
|
|
|
/// struct for typed errors of method [`get_gitignore_template_info`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetGitignoreTemplateInfoError {
|
|
Status404(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`get_label_template_info`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetLabelTemplateInfoError {
|
|
Status404(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`get_license_template_info`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetLicenseTemplateInfoError {
|
|
Status404(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`get_node_info`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetNodeInfoError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`get_signing_key`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetSigningKeyError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`get_version`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum GetVersionError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`list_gitignores_templates`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum ListGitignoresTemplatesError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`list_label_templates`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum ListLabelTemplatesError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`list_license_templates`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum ListLicenseTemplatesError {
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`render_markdown`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum RenderMarkdownError {
|
|
Status422(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`render_markdown_raw`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum RenderMarkdownRawError {
|
|
Status422(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
/// struct for typed errors of method [`render_markup`]
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
#[serde(untagged)]
|
|
pub enum RenderMarkupError {
|
|
Status422(),
|
|
UnknownValue(serde_json::Value),
|
|
}
|
|
|
|
|
|
pub async fn get_gitignore_template_info(configuration: &configuration::Configuration, name: &str) -> Result<models::GitignoreTemplateInfo, Error<GetGitignoreTemplateInfoError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/gitignore/templates/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetGitignoreTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn get_label_template_info(configuration: &configuration::Configuration, name: &str) -> Result<Vec<models::LabelTemplate>, Error<GetLabelTemplateInfoError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/label/templates/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetLabelTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn get_license_template_info(configuration: &configuration::Configuration, name: &str) -> Result<models::LicenseTemplateInfo, Error<GetLicenseTemplateInfoError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/licenses/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetLicenseTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn get_node_info(configuration: &configuration::Configuration, ) -> Result<models::NodeInfo, Error<GetNodeInfoError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/nodeinfo", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetNodeInfoError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn get_signing_key(configuration: &configuration::Configuration, ) -> Result<String, Error<GetSigningKeyError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/signing-key.gpg", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetSigningKeyError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn get_version(configuration: &configuration::Configuration, ) -> Result<models::ServerVersion, Error<GetVersionError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/version", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<GetVersionError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn list_gitignores_templates(configuration: &configuration::Configuration, ) -> Result<Vec<String>, Error<ListGitignoresTemplatesError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/gitignore/templates", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<ListGitignoresTemplatesError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn list_label_templates(configuration: &configuration::Configuration, ) -> Result<Vec<String>, Error<ListLabelTemplatesError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/label/templates", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<ListLabelTemplatesError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn list_license_templates(configuration: &configuration::Configuration, ) -> Result<Vec<models::LicensesTemplateListEntry>, Error<ListLicenseTemplatesError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/licenses", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<ListLicenseTemplatesError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn render_markdown(configuration: &configuration::Configuration, body: Option<models::MarkdownOption>) -> Result<String, Error<RenderMarkdownError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/markdown", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
local_var_req_builder = local_var_req_builder.json(&body);
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<RenderMarkdownError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn render_markdown_raw(configuration: &configuration::Configuration, body: &str) -> Result<String, Error<RenderMarkdownRawError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/markdown/raw", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
local_var_req_builder = local_var_req_builder.json(&body);
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<RenderMarkdownRawError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|
|
pub async fn render_markup(configuration: &configuration::Configuration, body: Option<models::MarkupOption>) -> Result<String, Error<RenderMarkupError>> {
|
|
let local_var_configuration = configuration;
|
|
|
|
let local_var_client = &local_var_configuration.client;
|
|
|
|
let local_var_uri_str = format!("{}/markup", local_var_configuration.base_path);
|
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
|
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
|
|
}
|
|
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
|
}
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
|
|
};
|
|
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
|
let local_var_key = local_var_apikey.key.clone();
|
|
let local_var_value = match local_var_apikey.prefix {
|
|
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
|
None => local_var_key,
|
|
};
|
|
local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
|
|
};
|
|
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
|
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
|
};
|
|
local_var_req_builder = local_var_req_builder.json(&body);
|
|
|
|
let local_var_req = local_var_req_builder.build()?;
|
|
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
|
|
|
let local_var_status = local_var_resp.status();
|
|
let local_var_content = local_var_resp.text().await?;
|
|
|
|
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
|
serde_json::from_str(&local_var_content).map_err(Error::from)
|
|
} else {
|
|
let local_var_entity: Option<RenderMarkupError> = serde_json::from_str(&local_var_content).ok();
|
|
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
|
Err(Error::ResponseError(local_var_error))
|
|
}
|
|
}
|
|
|