( body json.RawMessage, metadata contract.CoordinationMessageMetadataPayload, fullPayload any, )
| 683 | } |
| 684 | |
| 685 | func validateAgentChannelRequest( |
| 686 | body json.RawMessage, |
| 687 | metadata contract.CoordinationMessageMetadataPayload, |
| 688 | fullPayload any, |
| 689 | ) error { |
| 690 | if len(bytes.TrimSpace(body)) == 0 { |
| 691 | return NewNetworkValidationError(errors.New("body is required")) |
| 692 | } |
| 693 | if !json.Valid(body) { |
| 694 | return NewNetworkValidationError(errors.New("body must be valid JSON")) |
| 695 | } |
| 696 | if err := metadata.Validate(); err != nil { |
| 697 | return NewNetworkValidationError(err) |
| 698 | } |
| 699 | if err := contract.ValidateNoRawClaimTokenField(fullPayload); err != nil { |
| 700 | return NewNetworkValidationError(err) |
| 701 | } |
| 702 | return nil |
| 703 | } |
| 704 | |
| 705 | func coordinationExt( |
| 706 | metadata contract.CoordinationMessageMetadataPayload, |
no test coverage detected