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

Function networkPeersBundle

internal/cli/network.go:1184–1239  ·  view source on GitHub ↗
(peers []NetworkPeerRecord)

Source from the content-addressed store, hash-verified

1182}
1183
1184func networkPeersBundle(peers []NetworkPeerRecord) outputBundle {
1185 return listBundle(
1186 peers,
1187 peers,
1188 "Network Peers",
1189 []string{
1190 taskPeerValue,
1191 "Display",
1192 agentKernelSessionValue,
1193 networkChannelValue,
1194 networkPresenceValue,
1195 "Local",
1196 "Joined",
1197 "Last Seen",
1198 "Expires",
1199 },
1200 "network_peers",
1201 []string{
1202 networkPeerIDKey,
1203 "display_name",
1204 "session_id",
1205 networkChannelKey,
1206 "presence_state",
1207 networkLocalKey,
1208 "joined_at",
1209 "last_seen",
1210 mcpAuthExpiresAtKey,
1211 },
1212 func(peer NetworkPeerRecord) []string {
1213 return []string{
1214 stringOrDash(peer.PeerID),
1215 stringOrDash(optionalString(peer.PeerCard.DisplayName)),
1216 stringOrDash(optionalString(peer.SessionID)),
1217 stringOrDash(peer.Channel),
1218 stringOrDash(networkPeerPresenceLabel(peer)),
1219 strconv.FormatBool(peer.Local),
1220 stringOrDash(formatTimePtr(peer.JoinedAt)),
1221 stringOrDash(formatTimePtr(peer.LastSeen)),
1222 stringOrDash(formatTimePtr(peer.ExpiresAt)),
1223 }
1224 },
1225 func(peer NetworkPeerRecord) []string {
1226 return []string{
1227 peer.PeerID,
1228 optionalString(peer.PeerCard.DisplayName),
1229 optionalString(peer.SessionID),
1230 peer.Channel,
1231 peer.PresenceState,
1232 strconv.FormatBool(peer.Local),
1233 formatTimePtr(peer.JoinedAt),
1234 formatTimePtr(peer.LastSeen),
1235 formatTimePtr(peer.ExpiresAt),
1236 }
1237 },
1238 )
1239}
1240
1241func networkPeerPresenceLabel(peer NetworkPeerRecord) string {

Callers 1

newNetworkPeersCommandFunction · 0.85

Calls 5

listBundleFunction · 0.85
stringOrDashFunction · 0.85
optionalStringFunction · 0.85
networkPeerPresenceLabelFunction · 0.85
formatTimePtrFunction · 0.85

Tested by

no test coverage detected