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

Function ToolPayloadsFromViews

internal/api/core/tools.go:270–276  ·  view source on GitHub ↗

ToolPayloadsFromViews converts registry views into public DTOs.

(views []toolspkg.ToolView)

Source from the content-addressed store, hash-verified

268
269// ToolPayloadsFromViews converts registry views into public DTOs.
270func ToolPayloadsFromViews(views []toolspkg.ToolView) []contract.ToolPayload {
271 payloads := make([]contract.ToolPayload, 0, len(views))
272 for i := range views {
273 payloads = append(payloads, ToolPayloadFromView(&views[i]))
274 }
275 return payloads
276}
277
278// ToolPayloadFromView converts one registry view into a public DTO.
279func ToolPayloadFromView(view *toolspkg.ToolView) contract.ToolPayload {

Callers 6

ListToolsMethod · 0.85
SearchToolsMethod · 0.85
ListSessionToolsMethod · 0.85
SearchSessionToolsMethod · 0.85

Calls 2

appendFunction · 0.85
ToolPayloadFromViewFunction · 0.85

Tested by 2