@platformatic/kafka
Version:
Modern and performant client for Apache Kafka
143 lines (142 loc) • 5.12 kB
TypeScript
export declare const SASLMechanisms: {
readonly PLAIN: "PLAIN";
readonly SCRAM_SHA_256: "SCRAM-SHA-256";
readonly SCRAM_SHA_512: "SCRAM-SHA-512";
readonly OAUTHBEARER: "OAUTHBEARER";
};
export declare const allowedSASLMechanisms: SASLMechanismValue[];
export type SASLMechanism = keyof typeof SASLMechanisms;
export type SASLMechanismValue = (typeof SASLMechanisms)[keyof typeof SASLMechanisms];
export declare const FindCoordinatorKeyTypes: {
readonly GROUP: 0;
readonly TRANSACTION: 1;
readonly SHARE: 2;
};
export type FindCoordinatorKeyType = keyof typeof FindCoordinatorKeyTypes;
export declare const ProduceAcks: {
readonly ALL: -1;
readonly NO_RESPONSE: 0;
readonly LEADER: 1;
};
export declare const allowedProduceAcks: number[];
export type ProduceAck = keyof typeof ProduceAcks;
export declare const GroupProtocols: {
readonly CLASSIC: "classic";
readonly CONSUMER: "consumer";
};
export declare const allowedGroupProtocols: ("consumer" | "classic")[];
export type GroupProtocol = keyof typeof GroupProtocols;
export declare const FetchIsolationLevels: {
READ_UNCOMMITTED: number;
READ_COMMITTED: number;
};
export declare const allowedFetchIsolationLevels: number[];
export type FetchIsolationLevel = keyof typeof FetchIsolationLevels;
export declare const ListOffsetTimestamps: {
LATEST: bigint;
EARLIEST: bigint;
};
export type ListOffsetTimestamp = keyof typeof ListOffsetTimestamps;
export declare const ResourceTypes: {
readonly UNKNOWN: 0;
readonly ANY: 1;
readonly TOPIC: 2;
readonly GROUP: 3;
readonly CLUSTER: 4;
readonly TRANSACTIONAL_ID: 5;
readonly DELEGATION_TOKEN: 6;
};
export type ResourceType = keyof typeof ResourceTypes;
export declare const ResourcePatternTypes: {
readonly UNKNOWN: 0;
readonly ANY: 1;
readonly MATCH: 2;
readonly LITERAL: 3;
readonly PREFIXED: 4;
};
export type ResourcePatternType = keyof typeof ResourcePatternTypes;
export declare const AclOperations: {
readonly UNKNOWN: 0;
readonly ANY: 1;
readonly ALL: 2;
readonly READ: 3;
readonly WRITE: 4;
readonly CREATE: 5;
readonly DELETE: 6;
readonly ALTER: 7;
readonly DESCRIBE: 8;
readonly CLUSTER_ACTION: 9;
readonly DESCRIBE_CONFIGS: 10;
readonly ALTER_CONFIGS: 11;
readonly IDEMPOTENT_WRITE: 12;
};
export type AclOperation = keyof typeof AclOperations;
export declare const AclPermissionTypes: {
readonly UNKNOWN: 0;
readonly ANY: 1;
readonly DENY: 2;
readonly ALLOW: 3;
};
export type AclPermissionType = keyof typeof AclPermissionTypes;
export declare const ConfigSources: {
readonly UNKNOWN: 0;
readonly TOPIC_CONFIG: 1;
readonly DYNAMIC_BROKER_CONFIG: 2;
readonly DYNAMIC_DEFAULT_BROKER_CONFIG: 3;
readonly STATIC_BROKER_CONFIG: 4;
readonly DEFAULT_CONFIG: 5;
readonly DYNAMIC_BROKER_LOGGER_CONFIG: 6;
};
export type ConfigSource = keyof typeof ConfigSources;
export declare const ConfigTypes: {
readonly UNKNOWN: 0;
readonly TOPIC: 2;
readonly BROKER: 4;
readonly BROKER_LOGGER: 8;
};
export type ConfigType = keyof typeof ConfigTypes;
export declare const IncrementalAlterConfigTypes: {
SET: number;
DELETE: number;
APPEND: number;
SUBTRACT: number;
};
export type IncrementalAlterConfigType = keyof typeof IncrementalAlterConfigTypes;
export declare const ClientQuotaMatchTypes: {
readonly EXACT: 0;
readonly DEFAULT: 1;
readonly ANY: 2;
};
export type ClientQuotaMatchType = (typeof ClientQuotaMatchTypes)[keyof typeof ClientQuotaMatchTypes];
export declare const ClientQuotaEntityTypes: {
readonly CLIENT_ID: "client-id";
readonly USER: "user";
};
export type ClientQuotaEntityType = (typeof ClientQuotaEntityTypes)[keyof typeof ClientQuotaEntityTypes];
export declare const ClientQuotaKeys: {
readonly PRODUCER_BYTE_RATE: "producer_byte_rate";
readonly CONSUMER_BYTE_RATE: "consumer_byte_rate";
readonly REQUEST_PERCENTAGE: "request_percentage";
};
export type ClientQuotaKey = (typeof ClientQuotaKeys)[keyof typeof ClientQuotaKeys];
export declare const ScramMechanisms: {
readonly UNKNOWN: 0;
readonly SCRAM_SHA_256: 1;
readonly SCRAM_SHA_512: 2;
};
export type ScramMechanism = keyof typeof ScramMechanisms;
export declare const DescribeClusterEndpointTypes: {
BROKERS: number;
CONTROLLERS: number;
};
export type DescribeClusterEndpointType = keyof typeof DescribeClusterEndpointTypes;
export declare const ConsumerGroupStates: readonly ["PREPARING_REBALANCE", "COMPLETING_REBALANCE", "STABLE", "DEAD", "EMPTY"];
export type ConsumerGroupState = (typeof ConsumerGroupStates)[number];
export declare const TransactionStates: readonly ["EMPTY", "ONGOING", "PREPARE_ABORT", "COMMITTING", "ABORTING", "COMPLETE_COMMIT", "COMPLETE_ABORT"];
export type TransactionState = (typeof TransactionStates)[number];
export declare const FeatureUpgradeTypes: {
readonly UPGRADE: 1;
readonly SAFE_DOWNGRADE: 2;
readonly UNSAFE_DOWNGRADE: 3;
};
export type FeatureUpgradeType = keyof typeof FeatureUpgradeTypes;