swagger-api / swagger-api/swagger-codegen

Enum support in API clients

Open
#5,454 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Client: Bash Client: C++ Client: Clojure Client: Dart Client: Elixir Client: Flash/ActionScript Client: Go Client: Groovy Client: Perl Client: Scala Enhancement: Feature Feature List: API clients Feature: Enum help wanted
Dominant language
Mustache
Stars
17.8k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

Description

Enum support for API clients.

If anyone has cycle to add the feature to the following languages, please reply to let us know:

  • Android
  • Bash
  • C++
  • C#
  • Clojure
  • Dart
  • Elixir
  • Flash
  • Go
  • Groovy
  • Javascript
  • Java
  • ObjC
  • Perl
  • PHP
  • Python
  • Ruby
  • Swift (2.x ◻️, 3,x ✅)
  • Scala
  • TypeScript
Swagger-codegen version

Latest master

Suggest a Fix

If anyone wants to work on the enhancement, please reply to let us know. Thank you!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or specific language target. First identify which unchecked language generator and API-client templates should be changed; done means enum support is generated for that target and the corresponding checklist item is updated.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash, clojure, cpp, csharp, dart, elixir, go, groovy, java, javascript, objective-c, perl, php, python, ruby, scala, swift, typescript
Domain
api, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.