MCPcopy Index your code
hub / github.com/coder/coder / parseSearchQuery

Function parseSearchQuery

codersdk/toolsdk/chatgpt.go:102–116  ·  view source on GitHub ↗
(query string)

Source from the content-addressed store, hash-verified

100}
101
102func parseSearchQuery(query string) (SearchQuery, error) {
103 parts := strings.Split(query, "/")
104 queryType := SearchQueryType(parts[0])
105 if !(queryType == SearchQueryTypeTemplates || queryType == SearchQueryTypeWorkspaces) {
106 return SearchQuery{}, xerrors.Errorf("invalid query: %s", query)
107 }
108 queryString := ""
109 if len(parts) > 1 {
110 queryString = strings.Join(parts[1:], "/")
111 }
112 return SearchQuery{
113 Type: queryType,
114 Query: queryString,
115 }, nil
116}
117
118type SearchArgs struct {
119 Query string `json:"query"`

Callers 1

chatgpt.goFile · 0.85

Calls 2

SearchQueryTypeTypeAlias · 0.85
ErrorfMethod · 0.45

Tested by

no test coverage detected