Skip to content

Custom providers

var PrimaryDSN = dygo.NewToken[string]("dsn.primary")
dygo.Value("postgres://...", dygo.For(PrimaryDSN))
type Params struct {
dygo.In
DSN string `name:"dsn.primary"`
Cache Cache `optional:"true"` // zero value if nobody provides it
Plugins []Plugin `group:"plugins"` // every provider registered with dygo.Group("plugins")
}
func NewThing(p Params) *Thing { ... }