Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct {
Config *config.Config
Logger *zerolog.Logger
Bundle *i18n.Bundle
CacheRDB *redis.Client
PubSubRDB *redis.Client
DB *gorm.DB
S3 *minio.Client
WebsocketPool *websocket.Pool
HttpClient *resty.Client
OauthProviders map[string]oauth.Provider
TemplateEngine template.Engine
CacheManager cache.Manager
S3Client s3.Client
SmtpSender smtp.Sender
PubSub pubsub.Agent
Repos *Repositories
SVCs *Services
Handlers Handlers
}
func NewContainer ¶
func NewContainer() *Container
func (*Container) MustInitialize ¶
type Handlers ¶
type Handlers []handler.ApiHandler
type Repositories ¶
type Repositories struct {
User repo.UserRepository
BannedToken repo.BannedTokenRepository
}
Click to show internal directories.
Click to hide internal directories.