Documentation
¶
Index ¶
- Variables
- func NewBadgerDB(lc fx.Lifecycle, config AppConfig) (*badger.DB, error)
- func NewDBRepository(db *badger.DB) repository.DBRepository
- func NewEngine(params EngineParams) *engine.Engine
- func NewEngineLogger(_ *zap.Logger) logging.Logger
- func NewRegistry(dbRepo repository.DBRepository, config AppConfig) registry.Registry
- func NewZapBaseLogger(lc fx.Lifecycle) (*zap.Logger, error)
- type AppConfig
- type Container
- type EngineParams
- type QuietLogger
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide( NewZapBaseLogger, NewBadgerDB, NewDBRepository, NewRegistry, services.NewFunctionService, NewEngine, fx.Annotate( NewEngineLogger, fx.As(new(logging.Logger)), ), ), fx.WithLogger(func(logger *zap.Logger) fxevent.Logger { return &QuietLogger{Logger: logger} }), fx.NopLogger, )
Functions ¶
func NewDBRepository ¶
func NewDBRepository(db *badger.DB) repository.DBRepository
func NewEngine ¶
func NewEngine(params EngineParams) *engine.Engine
func NewRegistry ¶
func NewRegistry(dbRepo repository.DBRepository, config AppConfig) registry.Registry
Types ¶
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
func NewContainer ¶
func NewContainer() *Container
type EngineParams ¶
type QuietLogger ¶
func (*QuietLogger) LogEvent ¶
func (l *QuietLogger) LogEvent(event fxevent.Event)
Click to show internal directories.
Click to hide internal directories.