(val interface{}, bitSize int)
| 74 | } |
| 75 | |
| 76 | func parseAsUint(val interface{}, bitSize int) (uint64, error) { |
| 77 | ret := uint64(0) |
| 78 | var err error |
| 79 | |
| 80 | switch v := val.(type) { |
| 81 | case string: |
| 82 | ret, err = strconv.ParseUint(v, 10, bitSize) |
| 83 | case json.Number: |
| 84 | ret, err = strconv.ParseUint(v.String(), 10, bitSize) |
| 85 | default: |
| 86 | err = errors.Errorf("got unexpected value type") |
| 87 | } |
| 88 | |
| 89 | return ret, err |
| 90 | } |
no test coverage detected
searching dependent graphs…