Skip to main content

edgequake_sdk/resources/
query.rs

1//! Query resource.
2
3use crate::client::EdgeQuakeClient;
4use crate::error::Result;
5use crate::types::query::*;
6
7pub struct QueryResource<'a> {
8    pub(crate) client: &'a EdgeQuakeClient,
9}
10
11impl<'a> QueryResource<'a> {
12    /// `POST /api/v1/query`
13    pub async fn execute(&self, req: &QueryRequest) -> Result<QueryResponse> {
14        self.client.post("/api/v1/query", Some(req)).await
15    }
16}