How solshuneo/test-generator works
This is a small Go HTTP service that returns a random integer for a YAML-supplied minimum and maximum. The README provides no further capability details; the workflow and error handling shown here are supported by the sampled source.
Main entry points: handler.go Number handler · router.go HTTP routing · generator.go Integer generator · response.go JSON responses
Components 6
HTTP service
- Service startup
main.go - HTTP routing
router/router.go - Number handler
handler/handler.go
Number generation
- Integer generator
generator/generator.go
Responses
- JSON responses
response/response.go
Other components
- HTTP client
Connections 7
- Service startup → HTTP routing: configures and starts
- HTTP client → HTTP routing: sends YAML request
- HTTP routing → Number handler: dispatches
- Number handler → Integer generator: requests number
- Integer generator → Number handler: returns number or error
- Number handler → JSON responses: writes success or error
- JSON responses → HTTP client: writes JSON response