jinxapi_github/v1_1_4/request/
teams_delete_legacy.rs1fn url_string(
13 base_url: &str,
14 p_team_id: i64,
15) -> Result<String, crate::v1_1_4::ApiError> {
16 let trimmed = if base_url.is_empty() {
17 "https://api.github.com"
18 } else {
19 base_url.trim_end_matches('/')
20 };
21 let mut url = String::with_capacity(trimmed.len() + 24);
22 url.push_str(trimmed);
23 url.push_str("/teams/");
24 ::querylizer::Simple::extend(&mut url, &p_team_id, false, &::querylizer::encode_path)?;
25 Ok(url)
26}
27
28#[cfg(feature = "hyper")]
29pub fn http_builder(
30 base_url: &str,
31 p_team_id: i64,
32 h_user_agent: &str,
33 h_accept: ::std::option::Option<&str>,
34) -> Result<::http::request::Builder, crate::v1_1_4::ApiError> {
35 let url = url_string(
36 base_url,
37 p_team_id,
38 )?;
39 let mut builder = ::http::request::Request::delete(url);
40 builder = builder.header(
41 "User-Agent",
42 &::querylizer::Simple::to_string(&h_user_agent, false, &::querylizer::passthrough)?
43 );
44 if let Some(value) = &h_accept {
45 builder = builder.header(
46 "Accept",
47 &::querylizer::Simple::to_string(value, false, &::querylizer::passthrough)?
48 );
49 }
50 Ok(builder)
51}
52
53#[cfg(feature = "hyper")]
54#[inline]
55pub fn hyper_request(
56 builder: ::http::request::Builder,
57) -> Result<::http::request::Request<::hyper::Body>, crate::v1_1_4::ApiError> {
58 Ok(builder.body(::hyper::Body::empty())?)
59}
60
61#[cfg(feature = "reqwest")]
62pub fn reqwest_builder(
63 base_url: &str,
64 p_team_id: i64,
65 h_user_agent: &str,
66 h_accept: ::std::option::Option<&str>,
67) -> Result<::reqwest::Request, crate::v1_1_4::ApiError> {
68 let url = url_string(
69 base_url,
70 p_team_id,
71 )?;
72 let reqwest_url = ::reqwest::Url::parse(&url)?;
73 let mut request = ::reqwest::Request::new(::reqwest::Method::DELETE, reqwest_url);
74 let headers = request.headers_mut();
75 headers.append(
76 "User-Agent",
77 ::querylizer::Simple::to_string(&h_user_agent, false, &::querylizer::passthrough)?.try_into()?
78 );
79 if let Some(value) = &h_accept {
80 headers.append(
81 "Accept",
82 ::querylizer::Simple::to_string(value, false, &::querylizer::passthrough)?.try_into()?
83 );
84 }
85 Ok(request)
86}
87
88#[cfg(feature = "reqwest")]
89#[inline(always)]
90pub fn reqwest_request(
91 builder: ::reqwest::Request,
92) -> Result<::reqwest::Request, crate::v1_1_4::ApiError>
93{
94 Ok(builder)
95}
96
97#[cfg(feature = "reqwest-blocking")]
98pub fn reqwest_blocking_builder(
99 base_url: &str,
100 p_team_id: i64,
101 h_user_agent: &str,
102 h_accept: ::std::option::Option<&str>,
103) -> Result<::reqwest::blocking::Request, crate::v1_1_4::ApiError> {
104 let url = url_string(
105 base_url,
106 p_team_id,
107 )?;
108 let reqwest_url = ::reqwest::Url::parse(&url)?;
109 let mut request = ::reqwest::blocking::Request::new(::reqwest::Method::DELETE, reqwest_url);
110 let headers = request.headers_mut();
111 headers.append(
112 "User-Agent",
113 ::querylizer::Simple::to_string(&h_user_agent, false, &::querylizer::passthrough)?.try_into()?
114 );
115 if let Some(value) = &h_accept {
116 headers.append(
117 "Accept",
118 ::querylizer::Simple::to_string(value, false, &::querylizer::passthrough)?.try_into()?
119 );
120 }
121 Ok(request)
122}
123
124#[cfg(feature = "reqwest-blocking")]
125#[inline(always)]
126pub fn reqwest_blocking_request(
127 builder: ::reqwest::blocking::Request,
128) -> Result<::reqwest::blocking::Request, crate::v1_1_4::ApiError>
129{
130 Ok(builder)
131}