MCPcopy Index your code
hub / github.com/cli/cli / parseFields

Function parseFields

pkg/cmd/workflow/run/run.go:170–191  ·  view source on GitHub ↗

TODO copypasta from gh api

(opts RunOptions)

Source from the content-addressed store, hash-verified

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