Documentation
¶
Index ¶
- Constants
- func NewServer(opts ...ServerOption) *kgrpc.Server
- type Builder
- func (b *Builder) Build(ctx context.Context) (*kgrpc.Server, error)
- func (b *Builder) MustBuild() *kgrpc.Server
- func (b *Builder) WithConfig(c *conf.Server_GRPC) *Builder
- func (b *Builder) WithLogger(l log.Logger) *Builder
- func (b *Builder) WithMiddleware(mw ...middleware.Middleware) *Builder
- func (b *Builder) WithServices(registrars ...Registrar) *Builder
- type Plugin
- type Registrar
- type ServerOption
Constants ¶
View Source
const Type = "grpc"
Variables ¶
This section is empty.
Functions ¶
func NewServer ¶
func NewServer(opts ...ServerOption) *kgrpc.Server
Types ¶
type Builder ¶ added in v0.2.0
type Builder struct {
// contains filtered or unexported fields
}
Builder 提供面向调用方的 gRPC server DSL,隐藏 runtime graph 细节。
func NewBuilder ¶ added in v0.2.0
func NewBuilder() *Builder
func (*Builder) WithConfig ¶ added in v0.2.0
func (b *Builder) WithConfig(c *conf.Server_GRPC) *Builder
func (*Builder) WithMiddleware ¶ added in v0.2.0
func (b *Builder) WithMiddleware(mw ...middleware.Middleware) *Builder
func (*Builder) WithServices ¶ added in v0.2.0
type Plugin ¶ added in v0.2.0
type Plugin struct{}
Plugin 将 gRPC server 适配到 transport runtime graph。
type ServerOption ¶
type ServerOption func(*serverOptions)
func WithConfig ¶
func WithConfig(c *conf.Server_GRPC) ServerOption
func WithLogger ¶
func WithLogger(l log.Logger) ServerOption
func WithMiddleware ¶
func WithMiddleware(mw ...middleware.Middleware) ServerOption
func WithServices ¶
func WithServices(registrars ...Registrar) ServerOption
Click to show internal directories.
Click to hide internal directories.