kafka-ts
Version:
**KafkaTS** is a Apache Kafka client library for Node.js. It provides both a low-level API for communicating directly with the Apache Kafka cluster and high-level APIs for publishing and subscribing to Kafka topics.
42 lines (41 loc) • 1.13 kB
TypeScript
type MetadataRequest = {
topics?: {
id: string | null;
name: string;
}[] | null;
allowTopicAutoCreation?: boolean;
includeTopicAuthorizedOperations?: boolean;
};
type MetadataResponse = {
throttleTimeMs: number;
brokers: {
nodeId: number;
host: string;
port: number;
rack: string | null;
}[];
clusterId: string | null;
controllerId: number;
topics: {
errorCode: number;
name: string;
topicId: string;
isInternal: boolean;
partitions: {
errorCode: number;
partitionIndex: number;
leaderId: number;
leaderEpoch: number;
replicaNodes: number[];
isrNodes: number[];
offlineReplicas: number[];
tags: Record<number, Buffer>;
}[];
topicAuthorizedOperations: number;
tags: Record<number, Buffer>;
}[];
tags: Record<number, Buffer>;
};
export type Metadata = MetadataResponse;
export declare const METADATA: import("../utils/api").Api<MetadataRequest, MetadataResponse>;
export {};