Documentation
¶
Index ¶
- func CloseMongoConnection() error
- func CloseMysqlConnection(db *mysql.DB) error
- func ClosePostgresConnection(db *pq.DB) error
- func CloseRedisClient(db *redis.DB) error
- func ConfigLoad(option configs.Option) (*configs.Config, error)
- func NewCollector(config otelcollector.Config, appInfo configs.Application, ...) (contract.Collector, error)
- func NewInMemory() *inmemory.DB
- func NewLogger(configApp configs.Application, configLogger jsonfilelogger.Config) contract.Logger
- func NewMongoConnection()
- func NewMysqlConnection(c mysql.Config) (*mysql.DB, error)
- func NewPostgresConnection(c pq.Config) (*pq.DB, error)
- func NewRedisClient(c redis.Config) (*redis.DB, error)
- func NewTracer(config oteltracer.Config, appInfo configs.Application, ...) (contract.Tracer, error)
- func ShutdownCollector(ctx context.Context, collector contract.Collector) error
- func ShutdownTracer(ctx context.Context, trc contract.Tracer) error
- type Application
- type Cache
- type DB
- type Usecase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseMongoConnection ¶
func CloseMongoConnection() error
func CloseMysqlConnection ¶
func ClosePostgresConnection ¶
func CloseRedisClient ¶
func NewCollector ¶
func NewCollector( config otelcollector.Config, appInfo configs.Application, serverInfo configs.HTTPServer, ) (contract.Collector, error)
func NewInMemory ¶
func NewLogger ¶
func NewLogger(configApp configs.Application, configLogger jsonfilelogger.Config) contract.Logger
func NewMongoConnection ¶
func NewMongoConnection()
func NewTracer ¶
func NewTracer( config oteltracer.Config, appInfo configs.Application, serverInfo configs.HTTPServer, ) (contract.Tracer, error)
func ShutdownCollector ¶
Types ¶
type Application ¶
type Application struct { Config *configs.Config Logger contract.Logger Trc contract.Tracer Collector contract.Collector Cache Cache DB DB Usecase *Usecase }
func (*Application) CloseMysqlConnection ¶
func (a *Application) CloseMysqlConnection() error
func (*Application) CloseRedisClientConnection ¶
func (a *Application) CloseRedisClientConnection() error
func (*Application) ShutdownCollector ¶
func (a *Application) ShutdownCollector(ctx context.Context) error
func (*Application) ShutdownTracer ¶
func (a *Application) ShutdownTracer(ctx context.Context) error
type Usecase ¶
type Usecase struct { AuthIntr *authusecase.Interactor UserIntr *userusecase.Interactor TaskIntr *taskusecase.Interactor }
Click to show internal directories.
Click to hide internal directories.