11 lines
299 B
Go
11 lines
299 B
Go
|
|
// Package httpclient provides a resilient HTTP client with automatic retry and circuit breaking.
|
||
|
|
//
|
||
|
|
// Usage:
|
||
|
|
//
|
||
|
|
// client := httpclient.NewWithDefaults(logger)
|
||
|
|
// resp, err := client.Do(req)
|
||
|
|
//
|
||
|
|
// // Typed JSON helper
|
||
|
|
// order, err := httpclient.DoJSON[Order](ctx, client, req)
|
||
|
|
package httpclient
|