MCPcopy
hub / github.com/cli/cli / magicFieldValue

Function magicFieldValue

pkg/cmd/api/fields.go:160–183  ·  view source on GitHub ↗
(v string, opts *ApiOptions)

Source from the content-addressed store, hash-verified

158}
159
160func magicFieldValue(v string, opts *ApiOptions) (interface{}, error) {
161 if strings.HasPrefix(v, "@") {
162 b, err := opts.IO.ReadUserFile(v[1:])
163 if err != nil {
164 return "", err
165 }
166 return string(b), nil
167 }
168
169 if n, err := strconv.Atoi(v); err == nil {
170 return n, nil
171 }
172
173 switch v {
174 case "true":
175 return true, nil
176 case "false":
177 return false, nil
178 case "null":
179 return nil, nil
180 default:
181 return fillPlaceholders(v, opts)
182 }
183}

Callers 2

Test_magicFieldValueFunction · 0.70
parseFieldsFunction · 0.70

Calls 2

fillPlaceholdersFunction · 0.85
ReadUserFileMethod · 0.80

Tested by 1

Test_magicFieldValueFunction · 0.56