grpc

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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) Build added in v0.2.0

func (b *Builder) Build(ctx context.Context) (*kgrpc.Server, error)

func (*Builder) MustBuild added in v0.2.0

func (b *Builder) MustBuild() *kgrpc.Server

func (*Builder) WithConfig added in v0.2.0

func (b *Builder) WithConfig(c *conf.Server_GRPC) *Builder

func (*Builder) WithLogger added in v0.2.0

func (b *Builder) WithLogger(l log.Logger) *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

func (b *Builder) WithServices(registrars ...Registrar) *Builder

type Plugin added in v0.2.0

type Plugin struct{}

Plugin 将 gRPC server 适配到 transport runtime graph。

func (*Plugin) Build added in v0.2.0

func (*Plugin) Type added in v0.2.0

func (p *Plugin) Type() string

type Registrar

type Registrar func(*kgrpc.Server)

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

Jump to

Keyboard shortcuts

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