grpc

package
v3.0.3+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: AGPL-3.0 Imports: 43 Imported by: 0

Documentation

Overview

Package grpc provides a grpc server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthTLS

func AuthTLS(t *tls.Config) server.Option

AuthTLS should be used to setup a secure authentication using TLS

func Code

func Code(err error) codes.Code

Code returns the error code for err if it was produced by the rpc system. Otherwise, it returns codes.Unknown.

func Codec

func Codec(contentType string, c grpc.Codec) server.Option

gRPC Codec to be used to encode/decode requests for a given content type

func ErrorDesc

func ErrorDesc(err error) string

ErrorDesc returns the error description of err if it was produced by the rpc system. Otherwise, it returns err.Error() or empty string when err is nil.

func Errorf

func Errorf(c codes.Code, format string, a ...interface{}) error

Errorf returns an error containing an error code and a description; Errorf returns nil if c is OK.

func NewServer

func NewServer(opts ...server.Option) server.Server

func TransportConfig

func TransportConfig(sc *grpcTransport.ServerConfig) server.Option

TransportConfig should be used to setup a gRPC transport (http2 server) config

Types

type Debug

type Debug struct {
	debug.DebugHandler
}

We use this to wrap any debug handlers so we preserve the signature Debug.{Method}

Jump to

Keyboard shortcuts

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