Create an HTTP client in Go that consumes the datetime server APIs implemented in the previous project https://github.com/codescalersinternships/home/issues/144 . This client will focus on building an HTTP client development and testing.
Requirements:
1. Client Functionality:
[x] call Get Pokemon server endpoint
[x] call List All Pokemon server endpoint
[x] Handle different response formats (JSON, plain text)
[x] Implement proper error handling and timeouts
2. Configuration:
[x] Allow configuration of server URLs and ports
[x] Support for environment variable configuration
Develop and Test HTTP Client for Poke API
Description:
Create an HTTP client in Go that consumes the datetime server APIs implemented in the previous project https://github.com/codescalersinternships/home/issues/144 . This client will focus on building an HTTP client development and testing.
Requirements:
1. Client Functionality:
2. Configuration:
3. Retry Mechanism:
4. Testing:
5. Documentation:
6. Logging:
Optional Enhancements:
Acceptance Criteria: