di

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2025 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

InfrastructureSet 基础设施

ModulesSet 所有业务模块的聚合Wire Set

ServerSet 服务聚合依赖

WebSocketSet WebSocket聚合依赖

Functions

This section is empty.

Types

type App added in v0.5.0

type App struct {
	Config               *config.Config
	Monitor              *telemetry.Monitor
	Logger               *zap.Logger
	TxManager            transactions.TransactionManager
	RedisClient          redis.Client
	MessageQueue         contract.MQ
	Storage              *storage.Storage
	HandlerRegistry      *HTTP.HandlerRegistry
	WebSocketRegistry    *webSocket.WebSocket
	EventHandlerRegistry *diEvent.HandlerRegistry
	GRPCServiceRegistry  *GRPC.ServiceRegistry
	HTTPServer           *http.Server
	GRPCServer           *grpc.Server
	WSServer             *websocket.Server
	HealthServer         *health.Server
	EventBus             event.Bus
	EventConsumer        *event.ConsumerService
	EventServer          *eventServer.Server
}

App 应用程序

func InitApp added in v0.5.0

func InitApp(ctx context.Context) (*App, error)

InitApp 初始化应用程序

func NewApp added in v0.5.0

func NewApp(
	config *config.Config,
	monitor *telemetry.Monitor,
	logger *zap.Logger,
	txManager transactions.TransactionManager,
	redisClient redis.Client,
	messageQueue contract.MQ,
	storage *storage.Storage,
	handlerRegistry *HTTP.HandlerRegistry,
	webSocketRegistry *webSocket.WebSocket,
	eventHandlerRegistry *diEvent.HandlerRegistry,
	gRPCServiceRegistry *GRPC.ServiceRegistry,
	httpServer *http.Server,
	grpcServer *grpc.Server,
	wsServer *websocket.Server,
	healthServer *health.Server,
	eventBus event.Bus,
	eventConsumer *event.ConsumerService,
	eventServer *eventServer.Server,
) *App

NewApp 创建应用程序

func (*App) Stop added in v0.5.0

func (app *App) Stop(ctx context.Context) error

Stop 停止应用相关服务

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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