package emapi import ( "go.uber.org/zap" ) // Option is a Client configuration Option definition. type Option func(c *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 } }