RequestPayload is raw JSON bytes of a Responses API request. Methods provide package-specific reads and rewrites while preserving the original body for upstream pass-through. Note: No changes are made on schema error.
| 42 | // original body for upstream pass-through. |
| 43 | // Note: No changes are made on schema error. |
| 44 | type RequestPayload []byte |
| 45 | |
| 46 | func NewRequestPayload(raw []byte) (RequestPayload, error) { |
| 47 | if len(bytes.TrimSpace(raw)) == 0 { |