MCPcopy Create free account
hub / github.com/cli/cli / parseFields

Function parseFields

pkg/cmd/workflow/run/run.go:171–192  ·  view source on GitHub ↗

TODO copypasta from gh api

(opts RunOptions)

Source from the content-addressed store, hash-verified

169
170// TODO copypasta from gh api
171func parseFields(opts RunOptions) (map[string]string, error) {
172 params := make(map[string]string)
173 for _, f := range opts.RawFields {
174 key, value, err := parseField(f)
175 if err != nil {
176 return params, err
177 }
178 params[key] = value
179 }
180 for _, f := range opts.MagicFields {
181 key, strValue, err := parseField(f)
182 if err != nil {
183 return params, err
184 }
185 value, err := magicFieldValue(strValue, opts)
186 if err != nil {
187 return params, fmt.Errorf("error parsing %q value: %w", key, err)
188 }
189 params[key] = value
190 }
191 return params, nil
192}
193
194type InputAnswer struct {
195 providedInputs map[string]string

Callers 1

runRunFunction · 0.70

Calls 3

parseFieldFunction · 0.85
magicFieldValueFunction · 0.70
ErrorfMethod · 0.65

Tested by

no test coverage detected