Add API request rate limiting
4 files · 62+ · 22-

Rate-limited HTTP transport

2 files changed
  • client.go Added rateLimitedTransport wrapping http.RoundTripper with 1-second throttle and mutex-based thread safety
  • client_test.go Added stress test hitting 75 sequential requests to verify rate limiting works
  • Implemented rateLimitedTransport that enforces a minimum 1-second gap between API requests to stay within GoDaddy rate limit of 60 requests per minute (issue number 6) harden behavioral
    1 file
    • client.go
  • Added integration test exercising 75 sequential API calls to verify rate limiting prevents request failures qualify internal
    1 file
    • client_test.go