Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module fx.Option = fx.Module("framework", fx.Provide(func(ev *env.Env) *redpandaCfg { return &redpandaCfg{ev: ev} }), fx.Provide(func(ev *env.Env, logger *slog.Logger) (*nats.JetstreamClient, error) { name := "audit-worker:jetstream-client" nc, err := nats.NewClient(ev.NatsURL, nats.ClientOpts{ Name: name, Logger: logger, }) if err != nil { return nil, errors.NewE(err) } return nats.NewJetstreamClient(nc) }), fx.Provide(func(ev *env.Env) *eventsDbCfg { return &eventsDbCfg{ev: ev} }), repos.NewMongoClientFx[*eventsDbCfg](), app.Module, )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.