Documentation
¶
Index ¶
- Variables
- func NewGRPCServer(ctx *bootstrap.Context, middlewares GRPCMiddlewares, modules module.Modules, ...) (*grpc.Server, error)
- func NewHTTPServer(ctx *bootstrap.Context, appInfo *configv1.AppInfo, middlewares HTTPMiddlewares, ...) (transport.Server, error)
- func NewSSEHTTPHandler(server *sseServer.Server, resolver sseServer.StreamIDResolver) http.Handler
- type GRPCMiddlewares
- type HTTPMiddlewares
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewHTTPMiddleware, NewGRPCMiddleware, NewGRPCServer, NewHTTPServer, )
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 ¶
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 提供服务端请求关联标识的统一读取能力。 |
Click to show internal directories.
Click to hide internal directories.