reactive_graph_dynamic_graph_api/
dynamic_graph_query_service.rs1use async_graphql::Response;
2use async_trait::async_trait;
3use springtime_di::injectable;
4
5use reactive_graph_lifecycle::Lifecycle;
6
7use crate::DynamicQueryError;
8
9#[injectable]
10#[async_trait]
11pub trait DynamicGraphQueryService: Send + Sync + Lifecycle {
12 async fn query(&self, request: String) -> Result<String, DynamicQueryError>;
14
15 async fn query_response(&self, request: &str) -> Result<Response, DynamicQueryError>;
17}