in go/config.go [100:114]
func NewConfig(s string) (*Config, error) {
u, err := url.Parse(s)
if err != nil {
return nil, err
}
a := Config{
dsn: *u,
}
a.values, err = url.ParseQuery(u.RawQuery)
if !a.isValid() {
return nil, ErrConfigInvalidConfig
}
return &a, err
}