@rhoas/kafka-management-sdk

RHOAS Kafka Management SDK

Usage no npm install needed!

<script type="module">
  import rhoasKafkaManagementSdk from 'https://cdn.skypack.dev/@rhoas/kafka-management-sdk';
</script>

README

Kafka Management SDK

RHOAS Kafka Management TypeScript/JavaScript SDK

Getting Started

Install Package

npm install @rhoas/kafka-management-sdk --save

Usage

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

Service Accounts SDK

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