Expand description
Reflection-based gRPC proxy implementation
This module provides functionality to dynamically proxy gRPC requests to arbitrary services using reflection.
Re-exports§
pub use client::ReflectionClient;pub use config::ProxyConfig;pub use connection_pool::ConnectionPool;pub use grpc_tracing::create_grpc_span;pub use grpc_tracing::extract_grpc_trace_context;pub use grpc_tracing::inject_grpc_trace_context;pub use grpc_tracing::record_grpc_error;pub use grpc_tracing::record_grpc_success;pub use mock_proxy::MockReflectionProxy;pub use proxy::ReflectionProxy;
Modules§
- cache
- Cache implementation for service and method descriptors
- client
- gRPC reflection client for dynamically discovering services and methods.
- config
- Configuration for the reflection proxy
- connection_
pool - Connection pool for gRPC clients
- descriptor
- Service and method descriptor handling
- error_
handling - Error handling and retry mechanisms for the reflection proxy
- grpc_
tracing - Distributed tracing for gRPC reflection proxy
- integration_
tests - Integration tests for advanced data synthesis features
- metrics
- Metrics collection for the reflection proxy
- mock_
proxy - Mock-enabled reflection proxy implementation
- proxy
- Main reflection proxy implementation
- rag_
synthesis - RAG-driven domain-aware data synthesis
- schema_
graph - Schema relationship graph extraction
- smart_
mock_ generator - Smart mock data generator for gRPC services
- validation_
framework - Cross-endpoint validation framework