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

Function ToolPayloadFromView

internal/api/core/tools.go:279–285  ·  view source on GitHub ↗

ToolPayloadFromView converts one registry view into a public DTO.

(view *toolspkg.ToolView)

Source from the content-addressed store, hash-verified

277
278// ToolPayloadFromView converts one registry view into a public DTO.
279func ToolPayloadFromView(view *toolspkg.ToolView) contract.ToolPayload {
280 return contract.ToolPayload{
281 Descriptor: toolDescriptorPayload(view.Descriptor),
282 Availability: toolAvailabilityPayload(view.Availability),
283 Decision: toolDecisionPayload(view.Decision),
284 }
285}
286
287// ToolsetPayloadsFromViews converts toolset projections into public DTOs.
288func ToolsetPayloadsFromViews(views []toolspkg.ToolsetView) []contract.ToolsetPayload {

Callers 2

GetToolMethod · 0.85
ToolPayloadsFromViewsFunction · 0.85

Calls 3

toolDescriptorPayloadFunction · 0.85
toolAvailabilityPayloadFunction · 0.85
toolDecisionPayloadFunction · 0.85

Tested by

no test coverage detected