18 lines
309 B
Go
18 lines
309 B
Go
package permissions
|
|
|
|
import (
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
// Option is a client configuration option definition.
|
|
type Option func(*Client) error
|
|
|
|
// WithLogger sets the logger for the client.
|
|
func WithLogger(logger *zap.SugaredLogger) Option {
|
|
return func(c *Client) error {
|
|
c.logger = logger
|
|
|
|
return nil
|
|
}
|
|
}
|