MCPcopy Create free account
hub / github.com/compozy/agh / joinReasons

Function joinReasons

internal/cli/tool_operator.go:773–789  ·  view source on GitHub ↗
(groups ...[]toolspkg.ReasonCode)

Source from the content-addressed store, hash-verified

771}
772
773func joinReasons(groups ...[]toolspkg.ReasonCode) string {
774 seen := make(map[toolspkg.ReasonCode]struct{})
775 values := make([]string, 0)
776 for _, group := range groups {
777 for _, reason := range group {
778 if reason == "" {
779 continue
780 }
781 if _, ok := seen[reason]; ok {
782 continue
783 }
784 seen[reason] = struct{}{}
785 values = append(values, string(reason))
786 }
787 }
788 return strings.Join(values, ",")
789}
790
791func toolIDsToStrings(ids []toolspkg.ToolID) []string {
792 values := make([]string, 0, len(ids))

Callers 5

toolListBundleFunction · 0.85
toolInfoBundleFunction · 0.85
toolsetListBundleFunction · 0.85
toolsetInfoBundleFunction · 0.85

Calls 1

appendFunction · 0.85

Tested by 1