Skip to content

Commit d459a41

Browse files
committed
supported reading strings into []byte
1 parent 3adb3dc commit d459a41

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

env.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,14 @@ func Load(settings interface{}) error {
7474
}
7575

7676
switch engine.Field.value.Kind() { //nolint:exhaustive
77+
case reflect.Slice:
78+
// we only support slice of bytes
79+
if engine.Field.value.Type().Elem().Kind() != reflect.Uint8 {
80+
return unsupportedFieldError(engine.Field.envTag)
81+
}
82+
engine.Field.value.SetBytes([]byte(engine.Field.envValue))
7783
case reflect.String:
7884
engine.Field.value.SetString(engine.Field.envValue)
79-
8085
case reflect.Float64:
8186
engine.Field.float64Value, err = strconv.ParseFloat(engine.Field.envValue, 64)
8287
if err != nil {

0 commit comments

Comments
 (0)