MCPcopy Index your code
hub / github.com/nikivdev/go / promptPullRequestNumber

Function promptPullRequestNumber

main.go:1192–1203  ·  view source on GitHub ↗
(out io.Writer, reader *bufio.Reader)

Source from the content-addressed store, hash-verified

1190}
1191
1192func promptPullRequestNumber(out io.Writer, reader *bufio.Reader) (int, error) {
1193 for {
1194 value, err := promptWithDefault(out, reader, "Pull request number", "")
1195 if err != nil {
1196 return 0, err
1197 }
1198 if number, ok := parseNumericCandidate(value); ok {
1199 return number, nil
1200 }
1201 fmt.Fprintln(out, "Pull request number must be a positive integer.")
1202 }
1203}
1204
1205func promptWithDefault(out io.Writer, reader *bufio.Reader, label, defaultValue string) (string, error) {
1206 label = strings.TrimSpace(label)

Callers 1

promptPullRequestDetailsFunction · 0.85

Calls 2

parseNumericCandidateFunction · 0.85
promptWithDefaultFunction · 0.70

Tested by

no test coverage detected