Utility package to combine mold and validator in Fiber.
To install:
- For Fiber v2, run
go get -u github.com/seraphsecure/bodies/v2 - For Fiber v3, run
go get -u github.com/seraphsecure/bodies/v3
type requestFoo struct {
Name string `json:"name" mod:"trim" validate:"required"`
}
func MyRequest(c fiber.Ctx) error {
body, err := bodies.ParseModValidate[requestFoo](c)
if err != nil {
return err
}
return c.SendString(fmt.Sprintf("Hello, %s!", body.Name))
}