Documentation
¶
Index ¶
- func InitCodeLocalCache() cache.CodeCache
- func InitConsumers() []events.Consumer
- func InitDB(l logger.Logger) *gorm.DB
- func InitEtcd() *clientv3.Client
- func InitGinMiddlewares(redisClient redis.Cmdable, jwtHdl ijwt.Handler, l logger.Logger) []gin.HandlerFunc
- func InitGiteaService(l logger.Logger) gitea.Service
- func InitIntrClient(intrSvc service.InteractiveService) intrv1.InteractiveServiceClient
- func InitIntrClientEtcd(client *clientv3.Client) intrv1.InteractiveServiceClient
- func InitJobs(l logger.Logger, j job.Job) *cron.Cron
- func InitLogger() logger.Logger
- func InitOTEL() func(ctx context.Context)
- func InitRankingJob(svc service.RankingService, l logger.Logger, redis redis.Cmdable) job.Job
- func InitRankingLocalCache() *localcache.RankingLocalCache
- func InitRedis() redis.Cmdable
- func InitSMSService(redisClient redis.Cmdable, asyncRepo repository.AsyncSMSRepository) sms.Service
- func InitSaramaClient() sarama.Client
- func InitSyncProducer(c sarama.Client) sarama.SyncProducer
- func InitTopArticlesCache() intrCache.TopArticlesCache
- func InitUserLocalCache() cache.UserCache
- func InitWebServer(middlewares []gin.HandlerFunc, userHandlers *web.UserHandler, ...) *gin.Engine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitCodeLocalCache ¶
func InitConsumers ¶
func InitConsumers(c1 *intrEvents.InteractiveReadEventConsumer) []events.Consumer { return []events.Consumer{c1} }
func InitGinMiddlewares ¶
func InitIntrClient ¶
func InitIntrClient(intrSvc service.InteractiveService) intrv1.InteractiveServiceClient
func InitIntrClientEtcd ¶
func InitIntrClientEtcd(client *clientv3.Client) intrv1.InteractiveServiceClient
func InitLogger ¶
func InitRankingJob ¶
func InitRankingLocalCache ¶
func InitRankingLocalCache() *localcache.RankingLocalCache
func InitSMSService ¶
func InitSMSService( redisClient redis.Cmdable, asyncRepo repository.AsyncSMSRepository, ) sms.Service
func InitSaramaClient ¶
func InitSyncProducer ¶
func InitSyncProducer(c sarama.Client) sarama.SyncProducer
func InitTopArticlesCache ¶
func InitTopArticlesCache() intrCache.TopArticlesCache
func InitUserLocalCache ¶
func InitWebServer ¶
func InitWebServer(middlewares []gin.HandlerFunc, userHandlers *web.UserHandler, giteaHandlers *web.OAuth2GiteaHandler, articleHandlers *web.ArticleHandler, ) *gin.Engine
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.