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

Function bridgeTestDeliveryBundle

internal/cli/bridge.go:1075–1116  ·  view source on GitHub ↗
(item BridgeTestDeliveryRecord)

Source from the content-addressed store, hash-verified

1073}
1074
1075func bridgeTestDeliveryBundle(item BridgeTestDeliveryRecord) outputBundle {
1076 return outputBundle{
1077 jsonValue: item,
1078 human: func() (string, error) {
1079 return renderHumanBlocks(
1080 renderHumanSection("Test Delivery", []keyValue{
1081 {Label: automationStatusValue, Value: stringOrDash(item.Status)},
1082 {Label: bridgeMessageValue, Value: stringOrDash(item.Message)},
1083 }),
1084 renderHumanSection("Delivery Target", []keyValue{
1085 {
1086 Label: bridgeBridgeValue,
1087 Value: stringOrDash(item.DeliveryTarget.BridgeInstanceID),
1088 },
1089 {Label: taskPeerValue, Value: stringOrDash(item.DeliveryTarget.PeerID)},
1090 {Label: taskThreadValue, Value: stringOrDash(item.DeliveryTarget.ThreadID)},
1091 {Label: taskGroupValue, Value: stringOrDash(item.DeliveryTarget.GroupID)},
1092 {Label: bridgeModeValue, Value: stringOrDash(string(item.DeliveryTarget.Mode))},
1093 }),
1094 ), nil
1095 },
1096 toon: func() (string, error) {
1097 return renderToonObject("test_delivery", []string{
1098 bridgeStatusKey,
1099 bridgeMessageKey,
1100 taskBridgeInstanceIDKey,
1101 bridgePeerIDKey,
1102 bridgeThreadIDKey,
1103 bridgeGroupIDKey,
1104 bridgeModeKey,
1105 }, []string{
1106 item.Status,
1107 item.Message,
1108 item.DeliveryTarget.BridgeInstanceID,
1109 item.DeliveryTarget.PeerID,
1110 item.DeliveryTarget.ThreadID,
1111 item.DeliveryTarget.GroupID,
1112 string(item.DeliveryTarget.Mode),
1113 }), nil
1114 },
1115 }
1116}
1117
1118func parseBridgeScope(raw string) (bridgepkg.Scope, error) {
1119 scope := bridgepkg.Scope(strings.TrimSpace(raw)).Normalize()

Callers 1

Calls 4

renderHumanBlocksFunction · 0.85
renderHumanSectionFunction · 0.85
stringOrDashFunction · 0.85
renderToonObjectFunction · 0.85

Tested by

no test coverage detected