in pkg/ecctl/init.go [248:275]
func (params InitConfigParams) Validate() error {
var merr = multierror.NewPrefixed("invalid init configuration")
if params.Viper == nil {
merr = merr.Append(errors.New("viper instance cannot be nil"))
}
if params.Reader == nil {
merr = merr.Append(errors.New("input reader cannot be nil"))
}
if params.Writer == nil {
merr = merr.Append(errors.New("output writer cannot be nil"))
}
if params.ErrWriter == nil {
merr = merr.Append(errors.New("error writer cannot be nil"))
}
if params.PasswordReadFunc == nil {
merr = merr.Append(errors.New("password read function cannot be nil"))
}
if params.Client == nil {
merr = merr.Append(errors.New("http client cannot be nil"))
}
return merr.ErrorOrNil()
}