An adventure in OpenAPI V3 code generation
Mux aims to make video experiences easy for developers by building more SDKs in a variety of languages. They finished 2018 with two SDKs and plan to have over ten by the end of 2019. The company uses code generation to create their SDKs, following projects like Swagger and API Blueprint. OpenAPI V3 is used for describing RESTful HTTP APIs, offering support for Polymorphism in API endpoints. Mux has been working on generating SDKs using tools such as swagger-cli, ReDoc, OpenAPI Generator, and mermade openapi-codegen. They've encountered challenges with tooling support for OpenAPI V3, inconsistent support for Polymorphism, and issues with Inline types. Despite these challenges, Mux is excited to continue improving their SDKs and contributing to the community.
Company
Mux
Date published
Feb. 20, 2019
Author(s)
Phil Cluff
Word count
4343
Language
English
Hacker News points
None found.