func()

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()
}