Custom HTTP client¶
Inject a custom *http.Client to control timeouts, retries, proxies, and tracing.
httpClient := &http.Client{ Timeout: 30 * time.Second }
client, err := daraja.NewClient(
daraja.WithHTTPClient(httpClient),
)
Inject a custom *http.Client to control timeouts, retries, proxies, and tracing.
httpClient := &http.Client{ Timeout: 30 * time.Second }
client, err := daraja.NewClient(
daraja.WithHTTPClient(httpClient),
)