service/http_server/api/client/
mod.rs

1#[allow(clippy::module_inception)]
2mod client;
3mod error;
4
5pub use client::ApiClient;
6pub use error::ApiError;
7
8use reqwest::{Client, RequestBuilder, Url};
9use serde::de::DeserializeOwned;
10
11pub trait ApiRequest {
12    type Response: DeserializeOwned;
13
14    fn build_request(self, base_url: &Url, client: &Client) -> RequestBuilder;
15}