We should create a framework that allows users to quickly create a new API. It should provide the following features, among others:
The user should be able to create an API with just an AsyncAPI file and some files containing the business logic (not counting package.json files or similar).
Automatically generated documentation.
Automatically validated messages. This goes both ways, for the outgoing and the incoming messages.
Handles the main protocols: HTTP, WebSockets, Kafka, AMQP 0-9-1, AMQP 1.0, MQTT, and MQTT5.
Handles all the supported auth mechanisms.
In JS, it's able to hot reload when the AsyncAPI file changes or the business logic changes. Even in production! For more information, read this tweet and reach out to @scriptedalchemy for collaboration, as he is implementing something similar.
Description
We should create a framework that allows users to quickly create a new API. It should provide the following features, among others: