(path string, jsn string)
| 143 | } |
| 144 | |
| 145 | func valFromJqPath(path string, jsn string) (any, error) { |
| 146 | vals, err := valsFromJqPath(path, jsn) |
| 147 | if err != nil { |
| 148 | return nil, err |
| 149 | } |
| 150 | if len(vals) != 1 { |
| 151 | return nil, errors.New("invalid number of values found") |
| 152 | } |
| 153 | val := vals[0] |
| 154 | if val == nil { |
| 155 | return nil, errors.New("value not found") |
| 156 | } |
| 157 | return val, nil |
| 158 | } |
| 159 | |
| 160 | func valsFromJqPath(path string, jsn string) ([]any, error) { |
| 161 | var parseable any |