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}