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 { ... }