arkecosystem_client/api/
node.rs

1use api::models::{NodeConfiguration, NodeStatus, NodeSyncing};
2use api::Result;
3use http::client::Client;
4
5pub struct Node {
6    client: Client,
7}
8
9impl Node {
10    pub fn new(client: Client) -> Node {
11        Node { client }
12    }
13
14    pub fn status(&self) -> Result<NodeStatus> {
15        self.client.get("node/status")
16    }
17
18    pub fn syncing(&self) -> Result<NodeSyncing> {
19        self.client.get("node/syncing")
20    }
21
22    pub fn configuration(&self) -> Result<NodeConfiguration> {
23        self.client.get("node/configuration")
24    }
25}