ElixirConf 2023 - AJ Foster - Filling the Gaps in the Ecosystem

Discover how the OpenAPI generator for Elixir bridges the gap in the ecosystem by creating ergonomic client libraries with type specs, and learn how you can help shape its future.

Key takeaways
  • OpenAPI is a standardized way to communicate about an API, providing machine-readable information about the API.
  • OpenAPI descriptions can be used to generate code for client libraries.
  • The OpenAPI generator for Elixir is used to generate Elixir code for client libraries.
  • The generator produces ergonomic code that is easy to use and maintain.
  • The generated code includes type specs, allowing for better error handling.
  • The OpenAPI generator is pluggable, allowing users to bring their own HTTP clients.
  • The generator can be used to create client libraries for external APIs.
  • The OpenAPI generator solves the problem of maintaining multiple schemas and operations.
  • The generator produces nice, human-readable documentation for the API.
  • The OpenAPI generator can be used to create test cases for the API.
  • The generator produces code that is customizable and can be easily modified.
  • The OpenAPI generator is still a work in progress and needs more development.
  • The speaker is looking for help from the community to improve the generator.
  • The goal is to create a community-driven solution that fills gaps in the Elixir ecosystem.