grpc_interceptor

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2023 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StreamCtxHandleGRPC

func StreamCtxHandleGRPC() grpc.StreamClientInterceptor

func UnaryCtxHandleGRPC

func UnaryCtxHandleGRPC() grpc.UnaryClientInterceptor

Types

type AppServerInterceptor

type AppServerInterceptor struct {
	// contains filtered or unexported fields
}

func NewAppServerInterceptor

func NewAppServerInterceptor(debug bool, accessLogger, errLogger log.LoggerContextIface) *AppServerInterceptor

func (*AppServerInterceptor) Logger

func (i *AppServerInterceptor) Logger(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)

Logger add app info in ctx.

func (*AppServerInterceptor) Metadata

func (i *AppServerInterceptor) Metadata(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)

func (*AppServerInterceptor) Recovery

func (i *AppServerInterceptor) Recovery(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, err error)

Recovery recovers GRPC panic.

func (*AppServerInterceptor) RecoveryStream

func (i *AppServerInterceptor) RecoveryStream(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error

RecoveryStream is experimental function

func (*AppServerInterceptor) StreamLogger

func (i *AppServerInterceptor) StreamLogger(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error

StreamLogger is experimental function

func (*AppServerInterceptor) StreamMetadata

func (i *AppServerInterceptor) StreamMetadata(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL