UNPKG

@platformatic/kafka

Version:

Modern and performant client for Apache Kafka

29 lines (28 loc) 2.53 kB
import { type AlterClientQuotasResponseEntries } from '../../apis/admin/alter-client-quotas-v1.ts'; import { type DescribeClientQuotasResponseEntry } from '../../apis/admin/describe-client-quotas-v0.ts'; import { type CallbackWithPromise } from '../../apis/callbacks.ts'; import { type Callback } from '../../apis/definitions.ts'; import { Base } from '../base/base.ts'; import { type AdminOptions, type AlterClientQuotasOptions, type BrokerLogDirDescription, type CreatedTopic, type CreateTopicsOptions, type DeleteGroupsOptions, type DeleteTopicsOptions, type DescribeClientQuotasOptions, type DescribeGroupsOptions, type DescribeLogDirsOptions, type Group, type GroupBase, type ListGroupsOptions, type ListTopicsOptions } from './types.ts'; export declare class Admin extends Base<AdminOptions> { #private; constructor(options: AdminOptions); listTopics(options: ListTopicsOptions, callback: Callback<string[]>): void; listTopics(options?: ListTopicsOptions): Promise<string[]>; createTopics(options: CreateTopicsOptions, callback: Callback<CreatedTopic[]>): void; createTopics(options: CreateTopicsOptions): Promise<CreatedTopic[]>; deleteTopics(options: DeleteTopicsOptions, callback: CallbackWithPromise<void>): void; deleteTopics(options: DeleteTopicsOptions): Promise<void>; listGroups(options: ListGroupsOptions, callback: CallbackWithPromise<Map<string, GroupBase>>): void; listGroups(options?: ListGroupsOptions): Promise<Map<string, GroupBase>>; describeGroups(options: DescribeGroupsOptions, callback: CallbackWithPromise<Map<string, Group>>): void; describeGroups(options: DescribeGroupsOptions): Promise<Map<string, Group>>; deleteGroups(options: DeleteGroupsOptions, callback: CallbackWithPromise<void>): void; deleteGroups(options: DeleteGroupsOptions): Promise<void>; describeClientQuotas(options: DescribeClientQuotasOptions, callback: CallbackWithPromise<DescribeClientQuotasResponseEntry[]>): void; describeClientQuotas(options: DescribeClientQuotasOptions): Promise<DescribeClientQuotasResponseEntry[]>; alterClientQuotas(options: AlterClientQuotasOptions, callback: CallbackWithPromise<AlterClientQuotasResponseEntries[]>): void; alterClientQuotas(options: AlterClientQuotasOptions): Promise<AlterClientQuotasResponseEntries[]>; describeLogDirs(options: DescribeLogDirsOptions, callback: CallbackWithPromise<BrokerLogDirDescription[]>): void; describeLogDirs(options: DescribeLogDirsOptions): Promise<BrokerLogDirDescription[]>; }