UNPKG

@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
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;