Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func All ¶ added in v0.3.0
Example ¶
package main
import (
"context"
"fmt"
"github.com/foomo/fender"
"github.com/foomo/fender/fend"
"github.com/foomo/fender/rule"
)
func main() {
err := fender.All(
context.Background(),
fend.Field("one", "", rule.Required[string], rule.StringMin(10)),
fend.Field("two", "", rule.Required[string], rule.StringMin(10)),
)
// check for fender error
if fendErr := fender.AsError(err); fendErr != nil {
fmt.Println(err)
} else if err != nil {
panic(err)
}
}
Output: one:required:min=10;two:required:min=10
func AllFirst ¶ added in v0.3.0
Example ¶
package main
import (
"context"
"fmt"
"github.com/foomo/fender"
"github.com/foomo/fender/fend"
"github.com/foomo/fender/rule"
)
func main() {
err := fender.AllFirst(
context.Background(),
fend.Field("one", "", rule.Required[string], rule.StringMin(10)),
fend.Field("two", "", rule.Required[string], rule.StringMin(10)),
)
// check for fender error
if fendErr := fender.AsError(err); fendErr != nil {
fmt.Println(err)
} else if err != nil {
panic(err)
}
}
Output: one:required:min=10
func First ¶ added in v0.3.0
Example ¶
package main
import (
"context"
"fmt"
"github.com/foomo/fender"
"github.com/foomo/fender/fend"
"github.com/foomo/fender/rule"
)
func main() {
err := fender.First(
context.Background(),
fend.Field("one", "", rule.Required[string], rule.StringMin(10)),
fend.Field("two", "", rule.Required[string], rule.StringMin(10)),
)
// check for fender error
if fendErr := fender.AsError(err); fendErr != nil {
fmt.Println(err)
} else if err != nil {
panic(err)
}
}
Output: one:required
Types ¶
type Error ¶ added in v0.3.0
func NewFendRuleError ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.