Module reflection

Module reflection 

Source
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