Versions in this module Expand all Collapse all v1 v1.6.0 Apr 20, 2026 Changes in this version + const DefaultMaxPayloadSize + const DeliveryHeader + const EventHeader + const SignatureHeader + var ErrInvalidSignatureFormat = errors.New("webhook: invalid signature format") + var ErrMissingSignature = errors.New("webhook: missing signature header") + var ErrSignatureMismatch = errors.New("webhook: signature mismatch") + func Middleware(secret []byte, opts ...MiddlewareOpt) func(http.Handler) http.Handler + func Verify(secret, body []byte, signature string) error + type MiddlewareOpt func(*middlewareConfig) + func WithErrorHandler(fn func(http.ResponseWriter, *http.Request, error)) MiddlewareOpt + func WithMaxPayloadSize(n int64) MiddlewareOpt