grpcserver

package module
v0.0.0-...-6ca45ec Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2022 License: MIT Imports: 12 Imported by: 1

README

gRPC Server

License

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.

Documentation

Index

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()
}

Directories

Path Synopsis
recovery
`grpc_recovery` are interceptors that recover from gRPC handler panics.
`grpc_recovery` are interceptors that recover from gRPC handler panics.

Jump to

Keyboard shortcuts

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