From 1b8c6886f6d22f9c61e978b42d066dce91e334dc Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Thu, 14 Aug 2025 18:05:07 +0200 Subject: feat(config): rule grpc --- crates/configuration/src/server.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'crates/configuration/src/server.rs') diff --git a/crates/configuration/src/server.rs b/crates/configuration/src/server.rs index dec0813..28d6dd8 100644 --- a/crates/configuration/src/server.rs +++ b/crates/configuration/src/server.rs @@ -10,8 +10,14 @@ use tonic::service::Routes; use tower_http::trace::TraceLayer; use warden_core::{ FILE_DESCRIPTOR_SET, - configuration::routing::{ - mutate_routing_server::MutateRoutingServer, query_routing_server::QueryRoutingServer, + configuration::{ + routing::{ + mutate_routing_server::MutateRoutingServer, query_routing_server::QueryRoutingServer, + }, + rule::{ + mutate_rule_configuration_server::MutateRuleConfigurationServer, + query_rule_configuration_server::QueryRuleConfigurationServer, + }, }, }; @@ -31,6 +37,14 @@ pub fn serve(state: AppHandle) -> Result<(axum::Router, axum::Router), AppError> state.clone(), MyInterceptor, )) + .add_service(MutateRuleConfigurationServer::with_interceptor( + state.clone(), + MyInterceptor, + )) + .add_service(QueryRuleConfigurationServer::with_interceptor( + state.clone(), + MyInterceptor, + )) .add_service(routing_reflector) .into_axum_router() .layer( -- cgit v1.2.3