INNER CODE UNIT · Go
specificCommandCompleter
chriswalz/bit · cmd/bit_cmd.go:86
func specificCommandCompleter(subCmd string, suggestionMap *complete.CompTree) func(d prompt.Document) []prompt.Suggest {
return func(d prompt.Document) []prompt.Suggest {
return promptCompleter(suggestionMap, subCmd+" "+d.Text)
}
}
var fuzzyQuery = func(s, prefix string) bool {
return fuzzy.Match(prefix, s)
}
func promptCompleter(suggestionTree *complete.CompTree, text string) []prompt.Suggest {
text = "bit " + text
var sugg []prompt.Suggest
queryFunc := strings.HasPrefix
split, err := shlex.Split(strings.TrimSpace(text))