RHOAS Kafka Management TypeScript/JavaScript SDK
npm install @rhoas/kafka-management-sdk --save
import { Configuration, DefaultApi, getErrorCode, isServiceApiError, APIErrorCodes } from "@rhoas/kafka-management-sdk";
const accessToken = process.env.CLOUD_API_TOKEN;
const basePath = "https://api.openshift.com";
const apiConfig = new Configuration({
accessToken,
basePath,
});
const kafkaApi = new DefaultApi(apiConfig);
kafkaApi
.getKafkas()
.then((data) => {
console.log(data?.data.items);
})
.catch((err) => {
if(isServiceApiError(err)){
console.error("Validation issue", getErrorCode(err) == APIErrorCodes.ERROR_8)
}
});
See ./examples for full example
SDK will help you to create Service Account to Access Kafka and other services
NOTE: This SDK is currently included into Kafka SDK as Alpha feature. It will be moved out of the SDK in near future.
See ./examples for full example