func WithCustomLeveledLogger(leveledLogger retryablehttp.LeveledLogger) ClientOptionFunc {
	return func(c *Client) error {
		c.client.Logger = leveledLogger
		return nil
	}
}
WithCustomLeveledLogger can be used to configure a custom retryablehttp
leveled logger.
package gitlab
import (
	"net/http"
	retryablehttp "github.com/hashicorp/go-retryablehttp"
)
type ClientOptionFunc func(*Client) error
func WithBaseURL(urlStr string) ClientOptionFunc {
	return func(c *Client) error {
		return c.setBaseURL(urlStr)
	}
}
func WithCustomBackoff(backoff retryablehttp.Backoff) ClientOptionFunc {
	return func(c *Client) error {
		c.client.Backoff = backoff
		return nil
	}
}