swagger-api / swagger-api/swagger-codegen
[Perl] API methods to optionally return HTTP status code and response headers
Nobody has claimed this yet.
- Dominant language
- Mustache
- Stars
- 17.8k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
We want to leverage wantarray in perl to return (data, http_status_code, http_response_headers) if the context is looking for an array (instead of scalar)
Where to start:
- ApiClient.mustache#L133 should return not only data, but also HTTP status code and HTTP response headers
- api.mustache#L139 updates with
wantarray
If you have questions or want to work on this, please reply to let the community know.
Ref: https://github.com/swagger-api/swagger-codegen/wiki/Guidelines-for-Contribution
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with modules/swagger-codegen/src/main/resources/perl/ApiClient.mustache at line 133 and api.mustache at line 139. Trace how the generated Perl API methods currently return data, then verify that scalar context remains unchanged while array context exposes data, the HTTP status code, and response headers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- perl
- Domain
- api, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 25/100