Files
fiber/middleware/idempotency/response.go

15 lines
561 B
Go

package idempotency
// response is a struct that represents the response of a request.
// generation tool `go install github.com/tinylib/msgp@latest`
//
// Idempotency payloads are stored in backing storage, so keep headers/bodies bounded.
//
//go:generate msgp -o=response_msgp.go -tests=true -unexported
type response struct {
Headers map[string][]string `msg:"hs,limit=1024"` // HTTP header count norms are well below this.
Body []byte `msg:"b"` // Idempotency bodies are bounded by storage policy, not msgp limits.
StatusCode int `msg:"sc"`
}