package binder import ( "github.com/gofiber/utils/v2" ) // CBORBinding is the CBOR binder for CBOR request body. type CBORBinding struct { CBORDecoder utils.CBORUnmarshal } // Name returns the binding name. func (*CBORBinding) Name() string { return "cbor" } // Bind parses the request body as CBOR and returns the result. func (b *CBORBinding) Bind(body []byte, out any) error { return b.CBORDecoder(body, out) } // Reset resets the CBORBinding binder. func (b *CBORBinding) Reset() { b.CBORDecoder = nil }