INNER CODE UNIT · Go
fuzzySearchModule
wgpsec/cloudsword · cmd/modules.go:150
func fuzzySearchModule(str string) {
var result []global.Module
for _, m := range Modules() {
if strings.Contains(strconv.Itoa(m.ID), str) || strings.Contains(m.Provider.Name, str) || strings.Contains(m.Provider.EnName,
str) || strings.Contains(m.Name, str) || strings.Contains(m.Introduce, str) {
result = append(result, m)
}
}
printModule(result)
}
// set
func returnModuleBasicOptionWithSet(d prompt.Document) []prompt.Suggest {
s := []prompt.Suggest{}
for _, m := range getModuleByID(useID).BasicOptions {
s = append(s, prompt.Suggest{Text: m.Key, Description: m.Introduce})
}