The AsyncAPI Specification is a specification, which creates an event driven architecture based contract for APIs detailing all of its resources and channels in both human and machine-readable format for easy development, discovery, and integration. AsyncAPI tools currently s the following capabilities.
http and ws protocols.ws protocol.The asyncapi command in Ballerina is used for AsyncAPI to Ballerina and Ballerina to AsyncAPI code generations.
Info: You can also use Oracle JDK. Set the JAVA_HOME environment variable to the pathname of the directory into which you installed JDK.
export packageUser=<Username>
export packagePAT=<Personal access token>Execute the commands below to build from the source.
To build the library:
./gradlew clean build
To run the integration tests:
./gradlew clean test
To build the module without the tests:
./gradlew clean build -x test
To publish to maven local:
./gradlew clean build publishToMavenLocal
As an open-source project, Ballerina welcomes contributions from the community.
For more information, go to the contribution guidelines.
All contributors are encouraged to read the Ballerina Code of Conduct.
$ claude mcp add asyncapi-tools \
-- python -m otcore.mcp_server <graph>