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 } }