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

Function formatAdvancedIssueSearch

pkg/search/query.go:175–186  ·  view source on GitHub ↗
(qualifier string, vs []string)

Source from the content-addressed store, hash-verified

173}
174
175func formatAdvancedIssueSearch(qualifier string, vs []string) (s []string, applicable bool) {
176 switch qualifier {
177 case "in":
178 return formatSpecialQualifiers("in", vs, [][]string{{"title", "body", "comments"}}), true
179 case "is":
180 return formatSpecialQualifiers("is", vs, [][]string{{"blocked", "blocking"}, {"closed", "open"}, {"issue", "pr"}, {"locked", "unlocked"}, {"merged", "unmerged"}, {"private", "public"}}), true
181 case "user", "repo":
182 return []string{groupWithOR(qualifier, vs)}, true
183 }
184 // Let the default formatting take over
185 return nil, false
186}
187
188func formatSpecialQualifiers(qualifier string, vs []string, specialGroupsToOR [][]string) []string {
189 specialGroups := make([][]string, len(specialGroupsToOR))

Callers

nothing calls this directly

Calls 2

formatSpecialQualifiersFunction · 0.85
groupWithORFunction · 0.85

Tested by

no test coverage detected