README ¶ gRPC Server Installation Use go get. go get github.com/go-funcards/grpc-server Then import grpc-server package into your own code. import "github.com/go-funcards/grpc-server" License Distributed under MIT License, please see license file within the code for more details. Expand ▾ Collapse ▴ Documentation ¶ Index ¶ func New(ctx context.Context, listener net.Listener, log zerolog.Logger, ...) *server func Start(ctx context.Context, lis net.Listener, fn Register, log zerolog.Logger, ...) type Register type Server Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func New ¶ func New(ctx context.Context, listener net.Listener, log zerolog.Logger, opts ...grpc.ServerOption) *server func Start ¶ func Start(ctx context.Context, lis net.Listener, fn Register, log zerolog.Logger, opts ...grpc.ServerOption) Types ¶ type Register ¶ type Register func(srv *grpc.Server) type Server ¶ type Server interface { Server() *grpc.Server SetServingStatus(service string, servingStatus grpc_health_v1.HealthCheckResponse_ServingStatus) Start() error Stop() } Source Files ¶ View all Source files server.go start.go Directories ¶ Show internal Expand all Path Synopsis grpc_middleware recovery `grpc_recovery` are interceptors that recover from gRPC handler panics. `grpc_recovery` are interceptors that recover from gRPC handler panics. Click to show internal directories. Click to hide internal directories.