@dtu-olp-2024/kafka-nocobase
Version:
A NocoBase plugin for Apache Kafka integration, supporting message publishing, topic management, and event-driven workflows. Built for the DTU GreenHope project.
20 lines (19 loc) • 640 B
TypeScript
import { InstallOptions, Plugin } from '@nocobase/server';
import { Kafka, Producer, Consumer } from 'kafkajs';
export declare class KafkaNocobaseServer extends Plugin {
kafka: Kafka;
producer: Producer;
consumer: Consumer;
private eventListener;
load(): Promise<void>;
install(options?: InstallOptions): Promise<void>;
afterEnable(): Promise<void>;
afterDisable(): Promise<void>;
remove(): Promise<void>;
afterAdd(): Promise<void>;
beforeLoad(): Promise<void>;
private cleanup;
initialCollection(): Promise<void>;
initialKafka(): Promise<void>;
}
export default KafkaNocobaseServer;