ioc

package
v0.0.0-...-d5c4f30 Latest Latest
Warning

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

Go to latest
Published: May 3, 2025 License: Apache-2.0 Imports: 55 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORSMiddleware

func CORSMiddleware() gin.HandlerFunc

func InitDB

func InitDB(l logger.LoggerV1) *gorm.DB

func InitEtcd

func InitEtcd() *clientv3.Client

func InitIntrGRPCClient

InitIntrGRPCClient 这是流量控制的客户端

func InitIntrGRPCClientV1

func InitIntrGRPCClientV1(client *clientv3.Client) intrv1.InteractiveServiceClient

真正的 gRPC的客户端

func InitJobs

func InitJobs(l logger.LoggerV1, rankingJob *job.RankingJob) *cronv3.Cron

func InitKafka

func InitKafka() sarama.Client

func InitLogger

func InitLogger() logger.LoggerV1

func InitMiddleware

func InitMiddleware(redisClients redisv9.Cmdable, l logger2.LoggerV1, jwtHdl ijwt.Handler) []gin.HandlerFunc

func InitMongoDB

func InitMongoDB() *mongo.Database

func InitOTEL

func InitOTEL() func(ctx context.Context)

func InitRLockClient

func InitRLockClient(cmd redisv9.Cmdable) *rlock.Client

func InitRankingJob

func InitRankingJob(svc service.RankingService, client *rlock.Client, l logger.LoggerV1) *job.RankingJob

func InitRedis

func InitRedis() redisv9.Cmdable

func InitUserHook

func InitUserHook(client *redisv9.Client) cache.APICache

InitUserHook 配合 PrometheusHook 使用

func InitWebServer

func InitWebServer(middleware []gin.HandlerFunc,
	aiHandler *web.AIHandler,
	userHandler *web.UserHandler,
	apiHandler *web.APIHandler,
	taskHandler *web.TaskHandler,
	notehandler *web.NoteHandler,
	cronJobhandler *web.CronJobHandler) *gin.Engine

func NewConsumers

func NewConsumers(debugLog *events.DebugLogEventConsumer) []saramax.Consumer

NewConsumers 注意:所有的 Consumer 在这里注册一下

func NewSyncProducer

func NewSyncProducer(client sarama.Client) sarama.SyncProducer

func TestInitKafka

func TestInitKafka(t *testing.T)

func TestPath

func TestPath(t *testing.T)

Types

type Callbacks

type Callbacks struct {
	// contains filtered or unexported fields
}

func (*Callbacks) Initialize

func (pcb *Callbacks) Initialize(db *gorm.DB) error

func (*Callbacks) Name

func (pcb *Callbacks) Name() string

Jump to

Keyboard shortcuts

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