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