linode_api/endpoints/v4/
mod.rs1use http_api_client::http::Uri;
2use once_cell::sync::Lazy;
3use url::Url;
4
5pub static BASE_URL: Lazy<Url> =
7 Lazy::new(|| "https://api.linode.com/v4/".parse::<Url>().expect("Never"));
8
9pub static BASE_URI: Lazy<Uri> =
10 Lazy::new(|| "https://api.linode.com/v4/".parse::<Uri>().expect("Never"));
11
12pub mod linode_instances;
14pub mod linode_types;
15
16pub mod error;
17pub use error::ErrorResponseBody;
18
19pub mod x_list;
20pub use x_list::{XListRequestQuery, XListResponseBody};
21
22pub mod common;
24pub use common::{parse_response, render_request, ParseResponseError, RenderRequestError};
25
26wrapping_macro::wrapping_string! {
28 #[derive(serde::Deserialize, serde::Serialize, Debug, Clone)]
29 pub struct AccessToken(pub String);
30}
31
32#[derive(serde::Deserialize, serde::Serialize, Debug, Clone)]
34pub struct EmptyMapResponseBody(pub serde_json::Map<String, serde_json::Value>);