Production-ready HTTP client for Go with built-in resilience patterns (retry, circuit breaker, timeout, fallback). Designed for reliable external service integrations.
Stars
7
Forks
0
Watchers
7
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
20
commits
feat: add support for custom JSON marshaling and unmarshaling options
1bbaa43View on GitHubfeat: update README to enhance clarity on resilience patterns and client configuration
78777ddView on GitHubfeat: update policy application order in resilient transport configuration
2bf9bceView on GitHubfeat: enhance adaptive throttler policy to handle network errors and HTTP 5xx responses
981be04View on GitHubfeat: enhance resilience configuration with new policies and integration tests
2bfe337View on GitHubchore: update go.mod and go.sum to include objx v0.5.2 dependency
86e1f3dView on GitHubtest: add tests for URL building, error handling, and HTTP client behavior
03123a2View on GitHubrefactor: enhance Client structure with concurrency safety and improve URL handling
8906448View on GitHubRevert "refactor: update NewClient and NewDefaultClient to return Executor interface"
44ecae7View on GitHubrefactor: update NewClient and NewDefaultClient to return Executor interface
7627f5dView on GitHubchore: update mockery config and regenerate client mocks for Executor and ErrorResponseParser
a142fb9View on GitHubfeat: introduce Executor interface for client abstraction and add mock generation for testing
2981637View on GitHubfix: prioritize abort conditions and clarify default retry/abort logic in resilience builder
f677aedView on GitHubfeat: add extensible error response parsing with parser chain and custom error details
904ee48View on GitHub