provider

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: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ProvideConfig

func ProvideConfig() (*config.Config, error)

ProvideConfig 提供配置

func ProvideDB

ProvideDB 提供数据库

func ProvideEventBus

func ProvideEventBus(mq contract.MQ) event.Bus

ProvideEventBus 提供事件总线

func ProvideEventConsumerService

func ProvideEventConsumerService(mq contract.MQ, logger *zap.Logger) *event.ConsumerService

ProvideEventConsumerService 提供事件消费者服务

func ProvideEventPublisherPort

func ProvideEventPublisherPort(bus event.Bus) domainSharedPort.EventPublisher

ProvideEventPublisherPort 提供端口适配器:事件发布

func ProvideEventServer

func ProvideEventServer(
	cfg *config.Config,
	eventConsumer *event.ConsumerService,
	registry *diEvent.HandlerRegistry,
) *eventServer.Server

ProvideEventServer 提供Event服务器

func ProvideFilePolicyPort

func ProvideFilePolicyPort(cfg *config.Config) domainFilePort.FilePolicy

ProvideFilePolicyPort 提供端口适配器:文件策略

func ProvideFileStoragePort

func ProvideFileStoragePort(st *storage.Storage) domainFilePort.FileStorage

ProvideFileStoragePort 提供端口适配器:文件存储

func ProvideGRPCServer

func ProvideGRPCServer(ctx context.Context, cfg *config.Config, serviceRegistry *GRPC.ServiceRegistry) *grpc.Server

ProvideGRPCServer 提供gRPC服务器

func ProvideHTTPServer

func ProvideHTTPServer(cfg *config.Config, handlerRegistry *HTTP.HandlerRegistry) *http.Server

ProvideHTTPServer 提供HTTP服务器

func ProvideHealthServer

func ProvideHealthServer(cfg *config.Config) *health.Server

ProvideHealthServer 提供容器环境健康检查服务

func ProvideLogger

func ProvideLogger(ctx context.Context, cfg *config.Config) (*zap.Logger, error)

ProvideLogger 提供日志

func ProvideMessageQueue

func ProvideMessageQueue(cfg *config.Config) (contract.MQ, error)

ProvideMessageQueue 提供消息队列

func ProvideMonitor

func ProvideMonitor(cfg *config.Config) (*telemetry.Monitor, error)

ProvideMonitor 提供可观测性配置

func ProvideRedis

func ProvideRedis(cfg *config.Config) (redis.Client, error)

ProvideRedis 提供redis

func ProvideStorage

func ProvideStorage(cfg *config.Config) (*storage.Storage, error)

ProvideStorage 提供文件存储

func ProvideTransactionManagerPort

func ProvideTransactionManagerPort(tx transactions.TransactionManager) domainSharedPort.TransactionManager

ProvideTransactionManagerPort 提供端口适配器:事务管理

func ProvideWebSocketServer

func ProvideWebSocketServer(cfg *config.Config, ws *webSocket.WebSocket) *websocket.Server

ProvideWebSocketServer 提供WebSocket服务器

Types

This section is empty.

Jump to

Keyboard shortcuts

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