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

Function validateNetworkMessageExtJSON

internal/store/types.go:1474–1487  ·  view source on GitHub ↗
(raw json.RawMessage)

Source from the content-addressed store, hash-verified

1472}
1473
1474func validateNetworkMessageExtJSON(raw json.RawMessage) error {
1475 trimmed := strings.TrimSpace(string(raw))
1476 if trimmed == "" {
1477 return nil
1478 }
1479 var value map[string]json.RawMessage
1480 if err := json.Unmarshal([]byte(trimmed), &value); err != nil {
1481 return fmt.Errorf("store: network message ext_json must be a JSON object: %w", err)
1482 }
1483 if networkRawJSONContainsClaimToken([]byte(trimmed)) {
1484 return fmt.Errorf("store: network message ext_json contains raw claim_token material")
1485 }
1486 return nil
1487}
1488
1489func (e NetworkConversationMessage) validateConversationFields() error {
1490 switch strings.TrimSpace(e.Kind) {

Callers 1

ValidateMethod · 0.85

Calls 1

Tested by

no test coverage detected