Replies: 3 comments 3 replies
-
I love the idea, but honestly I'm not sure that this is something that our working group should be taking on. It definitely enables a certain kind of library (API client libraries), but our goal is to improve the situation for library and framework authors in general. While I wholly support the creation of the library you're talking about, I think we should probably start with smaller things like indexing the materials out there for library and framework authors, building a list of challenges that they face today, that kind of thing. I don't think that our group should be authoring libraries directly. Of course you can work on whatever you want to work on, I'm just talking about what we as a group should take on. |
Beta Was this translation helpful? Give feedback.
-
For what it's worth, I'm aware of a few OpenAPI tools for Elixir: |
Beta Was this translation helpful? Give feedback.
-
@wojtekmach Since you work on |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The OpenAPI Specification (OAS) has become a widely adopted standard in the software industry for designing, building, documenting, and consuming RESTful/JSON APIs. Many businesses accompany their products and services with the OpenAPI specification. It is increasingly clear that the BEAM ecosystem needs a consistent, efficient, and comprehensive OpenAPI code-generation tool. Developing such a tool will help us achieve several key objectives:
Potential follow-up Work
External Ecosystem Awareness building
While the initial goal is to create a “universally” applicable OpenAPI code-generation tool, it is also essential to consider the potential for broader adoption of Elixir/Erlang in OpenAPI documentation tools (they share code snippets of different clients as an example). They are a few solutions that we could connect with to have more exposure thru their tools and documentation.
As a working group, we can strive to make Elixir/Erlang more prominent in OpenAPI documentation tools. This will improve Elixir/Erlang's versatility and strengthen the relationship between the Erlang ecosystem and the broader OpenAPI community.
ExDoc
ExDoc is an exceptional tool that generates beautiful, easy-to-navigate documentation pages for Elixir/Erlang projects, so it could be the case to integrate OpenAPI spec into ExDoc. PoC could be done using a custom formatter and integration.
Links
Beta Was this translation helpful? Give feedback.
All reactions