package sendamatic import ( "net/http" "time" ) type Option func(*Client) func WithBaseURL(baseURL string) Option { return func(c *Client) { c.baseURL = baseURL } } func WithHTTPClient(client *http.Client) Option { return func(c *Client) { c.httpClient = client } } func WithTimeout(timeout time.Duration) Option { return func(c *Client) { c.httpClient.Timeout = timeout } }