fiber/binder/msgpack.go
Kian-Meng Ang 28c89caa3c 📚 docs: Fix typos
Found via `codespell -L te,nd` and `typos --hidden --format brief`
2025-08-21 02:00:36 +08:00

34 lines
916 B
Go

package binder
import (
"github.com/gofiber/utils/v2"
)
// MsgPackBinding is the MsgPack binder for MsgPack request body.
type MsgPackBinding struct {
MsgPackDecoder utils.MsgPackUnmarshal
}
// Name returns the binding name.
func (*MsgPackBinding) Name() string {
return "msgpack"
}
// Bind parses the request body as MsgPack and returns the result.
func (b *MsgPackBinding) Bind(body []byte, out any) error {
return b.MsgPackDecoder(body, out)
}
// Reset resets the MsgPackBinding binder.
func (b *MsgPackBinding) Reset() {
b.MsgPackDecoder = nil
}
func UnimplementedMsgpackMarshal(_ any) ([]byte, error) {
panic("Must explicit setup Msgpack, please check docs: https://docs.gofiber.io/next/guide/advance-format#msgpack")
}
func UnimplementedMsgpackUnmarshal(_ []byte, _ any) error {
panic("Must explicit setup Msgpack, please check docs: https://docs.gofiber.io/next/guide/advance-format#msgpack")
}