server

package
v0.0.31 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2026 License: MIT Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet 创建 HTTP 与 gRPC 的中间件链及可选协议服务器。

Functions

func NewGRPCServer

func NewGRPCServer(
	ctx *bootstrap.Context,
	middlewares GRPCMiddlewares,
	modules module.Modules,
	policyResolver redact.PolicyResolver,
) (*grpc.Server, error)

NewGRPCServer 创建 GRPC Server,并为业务 unary 和 stream 请求注入实例策略解析器。

func NewHTTPServer

func NewHTTPServer(
	ctx *bootstrap.Context,
	appInfo *configv1.AppInfo,
	middlewares HTTPMiddlewares,
	modules module.Modules,
	authenticator engine.Authenticator,
	userToken *data.UserToken,
	openAPIRegistry *openapi.Registry,
	mcpServer *mcp.Server,
	sseServer *sse.Server,
	policyResolver redact.PolicyResolver,
) (transport.Server, error)

NewHTTPServer 创建 HTTP Server,将实例策略解析器注入请求并注册业务模块与前端静态路由。

func NewSSEHTTPHandler

func NewSSEHTTPHandler(server *sseServer.Server, resolver sseServer.StreamIDResolver) http.Handler

NewSSEHTTPHandler 创建带业务流解析的 SSE HTTP 处理器。

Types

type GRPCMiddlewares

type GRPCMiddlewares []middleware.Middleware

GRPCMiddlewares 表示 GRPC 服务中间件链。

func NewGRPCMiddleware

func NewGRPCMiddleware(
	ctx *bootstrap.Context,
	authenticator engine.Authenticator,
	authorizer authzEngine.Engine,
	userToken *data.UserToken,
	jwtCfg *configv1.Authentication_Jwt,
	cache cache.Cache,
	catalog *i18n.I18n,
) GRPCMiddlewares

NewGRPCMiddleware 创建 GRPC 服务统一中间件链。

type HTTPMiddlewares

type HTTPMiddlewares []middleware.Middleware

HTTPMiddlewares 表示 HTTP 服务中间件链。

func NewHTTPMiddleware

func NewHTTPMiddleware(
	ctx *bootstrap.Context,
	authenticator engine.Authenticator,
	authorizer authzEngine.Engine,
	userToken *data.UserToken,
	jwtCfg *configv1.Authentication_Jwt,
	cache cache.Cache,
	catalog *i18n.I18n,
) HTTPMiddlewares

NewHTTPMiddleware 创建 HTTP 服务统一中间件链。

Directories

Path Synopsis
Package requestmeta 提供服务端请求关联标识的统一读取能力。
Package requestmeta 提供服务端请求关联标识的统一读取能力。

Jump to

Keyboard shortcuts

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