(raw json.RawMessage, target *string)
| 671 | } |
| 672 | |
| 673 | func decodeRawString(raw json.RawMessage, target *string) error { |
| 674 | if len(bytes.TrimSpace(raw)) == 0 || bytes.Equal(bytes.TrimSpace(raw), []byte("null")) { |
| 675 | return nil |
| 676 | } |
| 677 | var value string |
| 678 | if err := json.Unmarshal(raw, &value); err != nil { |
| 679 | return err |
| 680 | } |
| 681 | *target = strings.TrimSpace(value) |
| 682 | return nil |
| 683 | } |
| 684 | |
| 685 | func validateAgentChannelRequest( |
| 686 | body json.RawMessage, |
no outgoing calls
no test coverage detected