mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-22 09:09:08 +01:00
v0.5.0-rc5: check release
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
func yamlListParser(value string) (any, E.NestedError) {
|
||||
value = strings.TrimSpace(value)
|
||||
if value == "" {
|
||||
return []string{}, E.Nil()
|
||||
return []string{}, nil
|
||||
}
|
||||
var data []string
|
||||
err := E.From(yaml.Unmarshal([]byte(value), &data))
|
||||
@@ -34,23 +34,15 @@ func yamlStringMappingParser(value string) (any, E.NestedError) {
|
||||
h[key] = val
|
||||
}
|
||||
}
|
||||
return h, E.Nil()
|
||||
}
|
||||
|
||||
func commaSepParser(value string) (any, E.NestedError) {
|
||||
v := strings.Split(value, ",")
|
||||
for i := range v {
|
||||
v[i] = strings.TrimSpace(v[i])
|
||||
}
|
||||
return v, E.Nil()
|
||||
return h, nil
|
||||
}
|
||||
|
||||
func boolParser(value string) (any, E.NestedError) {
|
||||
switch strings.ToLower(value) {
|
||||
case "true", "yes", "1":
|
||||
return true, E.Nil()
|
||||
return true, nil
|
||||
case "false", "no", "0":
|
||||
return false, E.Nil()
|
||||
return false, nil
|
||||
default:
|
||||
return nil, E.Invalid("boolean value", value)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user