add map input

This commit is contained in:
2020-11-01 18:57:35 +03:00
parent 50df7ec000
commit 596026ae92
9 changed files with 128 additions and 123 deletions

View File

@@ -1,6 +1,7 @@
package option
import (
"gitoa.ru/go-4devs/console/input/errs"
"gitoa.ru/go-4devs/console/input/value"
"gitoa.ru/go-4devs/console/input/value/flag"
)
@@ -88,13 +89,9 @@ func (o Option) IsRequired() bool {
func (o Option) Validate(v value.Value) error {
for _, valid := range o.Valid {
if err := valid(v); err != nil {
return Error(o.Name, err)
return errs.Option(o.Name, err)
}
}
return nil
}
func Error(name string, err error) error {
return err
}