Versions in this module Expand all Collapse all v1 v1.0.2 May 18, 2023 Changes in this version + const EnvoySDSv2ServiceName + const EnvoySDSv2ServiceShortName + const EnvoySDSv3ServiceName + const EnvoySDSv3ServiceShortName + const HealthServiceName + const HealthServiceShortName + const WorkloadAPIServiceName + const WorkloadAPIServiceShortName + func Interceptors(middleware Middleware) (grpc.UnaryServerInterceptor, grpc.StreamServerInterceptor) + func LogMisconfiguration(ctx context.Context, msg string) + func StreamInterceptor(middleware Middleware) grpc.StreamServerInterceptor + func UnaryInterceptor(middleware Middleware) grpc.UnaryServerInterceptor + type Middleware interface + Postprocess func(ctx context.Context, fullMethod string, handlerInvoked bool, rpcErr error) + Preprocess func(ctx context.Context, fullMethod string, req interface{}) (context.Context, error) + func Chain(middleware ...Middleware) Middleware + func Funcs(preprocess PreprocessFunc, postprocess PostprocessFunc) Middleware + func Postprocess(fn PostprocessFunc) Middleware + func Preprocess(fn PreprocessFunc) Middleware + func WithLogger(log logrus.FieldLogger) Middleware + func WithMetrics(metrics telemetry.Metrics) Middleware + type PostprocessFunc = func(ctx context.Context, fullMethod string, handlerInvoked bool, rpcErr error) + type PreprocessFunc = func(ctx context.Context, fullMethod string, req interface{}) (context.Context, error)