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

Function networkSendBundle

internal/cli/network.go:1675–1730  ·  view source on GitHub ↗
(message NetworkSendRecord)

Source from the content-addressed store, hash-verified

1673}
1674
1675func networkSendBundle(message NetworkSendRecord) outputBundle {
1676 return outputBundle{
1677 jsonValue: message,
1678 human: func() (string, error) {
1679 return renderHumanSection("Network Message", []keyValue{
1680 {Label: "ID", Value: stringOrDash(message.ID)},
1681 {Label: agentKernelSessionValue, Value: stringOrDash(message.SessionID)},
1682 {Label: networkChannelValue, Value: stringOrDash(message.Channel)},
1683 {Label: networkSurfaceValue, Value: stringOrDash(message.Surface)},
1684 {Label: networkThreadIDValue, Value: stringOrDash(message.ThreadID)},
1685 {Label: networkDirectIDValue, Value: stringOrDash(message.DirectID)},
1686 {Label: networkKindValue, Value: stringOrDash(message.Kind)},
1687 {Label: "To", Value: stringOrDash(message.To)},
1688 {Label: "Work ID", Value: stringOrDash(message.WorkID)},
1689 {Label: "Reply To", Value: stringOrDash(message.ReplyTo)},
1690 {Label: "Trace ID", Value: stringOrDash(message.TraceID)},
1691 {Label: "Causation ID", Value: stringOrDash(message.CausationID)},
1692 {Label: "Expires At", Value: stringOrDash(formatUnixSeconds(message.ExpiresAt))},
1693 {Label: "Ext", Value: stringOrDash(networkCompactExt(message.Ext))},
1694 }), nil
1695 },
1696 toon: func() (string, error) {
1697 return renderToonObject("network_message", []string{
1698 "id",
1699 "session_id",
1700 networkChannelKey,
1701 networkSurfaceKey,
1702 networkThreadIDKey,
1703 networkDirectIDKey,
1704 networkKindKey,
1705 "to",
1706 networkWorkIDKey,
1707 "reply_to",
1708 "trace_id",
1709 "causation_id",
1710 mcpAuthExpiresAtKey,
1711 "ext",
1712 }, []string{
1713 message.ID,
1714 message.SessionID,
1715 message.Channel,
1716 message.Surface,
1717 message.ThreadID,
1718 message.DirectID,
1719 message.Kind,
1720 message.To,
1721 message.WorkID,
1722 message.ReplyTo,
1723 message.TraceID,
1724 message.CausationID,
1725 formatUnixSeconds(message.ExpiresAt),
1726 networkCompactExt(message.Ext),
1727 }), nil
1728 },
1729 }
1730}
1731
1732func networkInboxBundle(messages []NetworkEnvelopeRecord) outputBundle {

Callers 1

newNetworkSendCommandFunction · 0.85

Calls 5

renderHumanSectionFunction · 0.85
stringOrDashFunction · 0.85
formatUnixSecondsFunction · 0.85
networkCompactExtFunction · 0.85
renderToonObjectFunction · 0.85

Tested by

no test coverage detected