mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 12:06:56 +08:00
feat(routing): build the gRPC interface for communicating with the external service to perform elimination routing (#6672)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com> Co-authored-by: Chethan Rao <70657455+Chethan-rao@users.noreply.github.com>
This commit is contained in:
@ -23,8 +23,8 @@ use euclid::{
|
||||
frontend::{ast, dir as euclid_dir},
|
||||
};
|
||||
#[cfg(all(feature = "v1", feature = "dynamic_routing"))]
|
||||
use external_services::grpc_client::dynamic_routing::{
|
||||
success_rate::CalSuccessRateResponse, SuccessBasedDynamicRouting,
|
||||
use external_services::grpc_client::dynamic_routing::success_rate_client::{
|
||||
CalSuccessRateResponse, SuccessBasedDynamicRouting,
|
||||
};
|
||||
use hyperswitch_domain_models::address::Address;
|
||||
use kgraph_utils::{
|
||||
|
||||
@ -12,7 +12,7 @@ use common_utils::ext_traits::AsyncExt;
|
||||
use diesel_models::routing_algorithm::RoutingAlgorithm;
|
||||
use error_stack::ResultExt;
|
||||
#[cfg(all(feature = "v1", feature = "dynamic_routing"))]
|
||||
use external_services::grpc_client::dynamic_routing::SuccessBasedDynamicRouting;
|
||||
use external_services::grpc_client::dynamic_routing::success_rate_client::SuccessBasedDynamicRouting;
|
||||
use hyperswitch_domain_models::{mandates, payment_address};
|
||||
#[cfg(all(feature = "v1", feature = "dynamic_routing"))]
|
||||
use router_env::logger;
|
||||
|
||||
@ -18,7 +18,7 @@ use diesel_models::dynamic_routing_stats::DynamicRoutingStatsNew;
|
||||
use diesel_models::routing_algorithm;
|
||||
use error_stack::ResultExt;
|
||||
#[cfg(all(feature = "dynamic_routing", feature = "v1"))]
|
||||
use external_services::grpc_client::dynamic_routing::SuccessBasedDynamicRouting;
|
||||
use external_services::grpc_client::dynamic_routing::success_rate_client::SuccessBasedDynamicRouting;
|
||||
#[cfg(feature = "v1")]
|
||||
use hyperswitch_domain_models::api::ApplicationResponse;
|
||||
#[cfg(all(feature = "dynamic_routing", feature = "v1"))]
|
||||
|
||||
Reference in New Issue
Block a user