54 lines
1.2 KiB
Rust
54 lines
1.2 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
|
||
|
*/
|
||
|
|
||
|
|
||
|
|
||
|
#[derive(Debug, Clone)]
|
||
|
pub struct Configuration {
|
||
|
pub base_path: String,
|
||
|
pub user_agent: Option<String>,
|
||
|
pub client: reqwest::Client,
|
||
|
pub basic_auth: Option<BasicAuth>,
|
||
|
pub oauth_access_token: Option<String>,
|
||
|
pub bearer_access_token: Option<String>,
|
||
|
pub api_key: Option<ApiKey>,
|
||
|
// TODO: take an oauth2 token source, similar to the go one
|
||
|
}
|
||
|
|
||
|
pub type BasicAuth = (String, Option<String>);
|
||
|
|
||
|
#[derive(Debug, Clone)]
|
||
|
pub struct ApiKey {
|
||
|
pub prefix: Option<String>,
|
||
|
pub key: String,
|
||
|
}
|
||
|
|
||
|
|
||
|
impl Configuration {
|
||
|
pub fn new() -> Configuration {
|
||
|
Configuration::default()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl Default for Configuration {
|
||
|
fn default() -> Self {
|
||
|
Configuration {
|
||
|
base_path: "/api/v1".to_owned(),
|
||
|
user_agent: Some("OpenAPI-Generator/1.22.1/rust".to_owned()),
|
||
|
client: reqwest::Client::new(),
|
||
|
basic_auth: None,
|
||
|
oauth_access_token: None,
|
||
|
bearer_access_token: None,
|
||
|
api_key: None,
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|