rpc_api/rpc/
reqwest_transport.rs

1use async_trait::async_trait;
2
3use crate::rpc::Transport;
4
5pub struct HttpReqwestTransport {
6    pub url: String,
7}
8
9#[async_trait(?Send)]
10impl Transport for HttpReqwestTransport {
11    async fn send(&self, payload: &str) -> String {
12        let client = reqwest::Client::new();
13        let string = &self.url;
14        let x = payload.to_string();
15        let res = client.post(string).body(x).send().await.unwrap();
16        res.text().await.unwrap()
17    }
18}