MCPcopy Create free account
hub / github.com/coder/coder / searchTemplates

Function searchTemplates

codersdk/toolsdk/chatgpt.go:50–68  ·  view source on GitHub ↗
(ctx context.Context, deps Deps, query string)

Source from the content-addressed store, hash-verified

48}
49
50func searchTemplates(ctx context.Context, deps Deps, query string) ([]SearchResultItem, error) {
51 serverURL := deps.ServerURL()
52 templates, err := deps.coderClient.Templates(ctx, codersdk.TemplateFilter{
53 SearchQuery: query,
54 })
55 if err != nil {
56 return nil, err
57 }
58 results := make([]SearchResultItem, len(templates))
59 for i, template := range templates {
60 results[i] = SearchResultItem{
61 ID: createObjectID(ObjectTypeTemplate, template.ID.String()).String(),
62 Title: template.DisplayName,
63 Text: template.Description,
64 URL: fmt.Sprintf("%s/templates/%s/%s", serverURL, template.OrganizationName, template.Name),
65 }
66 }
67 return results, nil
68}
69
70func searchWorkspaces(ctx context.Context, deps Deps, query string) ([]SearchResultItem, error) {
71 serverURL := deps.ServerURL()

Callers 1

chatgpt.goFile · 0.85

Calls 4

createObjectIDFunction · 0.85
ServerURLMethod · 0.80
TemplatesMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected