🔊 Add WithLogger so we can log the rendered error

This commit is contained in:
Dan Jones 2024-01-22 10:29:58 -06:00
commit 2324d738bc
3 changed files with 29 additions and 0 deletions

View file

@ -8,13 +8,23 @@ import (
)
type config struct {
loggers []LoggerFunc
transformers []Transformer
}
type LoggerFunc func(*gin.Context, rErrors.ResponsableError)
type Transformer func(error) rErrors.ResponsableError
type Option func(config) config
func WithLogger(logger LoggerFunc) Option {
return func(c config) config {
c.loggers = append(c.loggers, logger)
return c
}
}
func WithTransformer(tr Transformer) Option {
return func(c config) config {
c.transformers = append(c.transformers, tr)