chore(events): reduce api surface

Signed-off-by: Jonas Beck <jonas.beck@velux.com>
This commit is contained in:
Jonas Beck
2025-04-01 10:35:08 +02:00
parent 213e295f9a
commit 77db4f11f8
2 changed files with 0 additions and 60 deletions
@@ -4,62 +4,8 @@
```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
import { Config } from '@backstage/config';
import { ConsumerConfig } from 'kafkajs';
import { ConsumerSubscribeTopics } from 'kafkajs';
import { EventsService } from '@backstage/plugin-events-node';
import { Kafka } from 'kafkajs';
import { KafkaConfig } from 'kafkajs';
import { LoggerService } from '@backstage/backend-plugin-api';
// @public
const eventsModuleKafkaConsumingEventPublisher: BackendFeature;
export default eventsModuleKafkaConsumingEventPublisher;
// @public
export class KafkaConsumerClient {
// (undocumented)
static fromConfig(env: {
config: Config;
events: EventsService;
logger: LoggerService;
}): KafkaConsumerClient;
// (undocumented)
shutdown(): Promise<void>;
// (undocumented)
start(): Promise<void>;
}
// @public (undocumented)
export interface KafkaConsumerConfig {
// (undocumented)
backstageTopic: string;
// (undocumented)
consumerConfig: ConsumerConfig;
// (undocumented)
consumerSubscribeConfig: ConsumerSubscribeTopics;
}
// @public
export class KafkaConsumingEventPublisher {
// (undocumented)
static fromConfig(env: {
kafkaClient: Kafka;
config: KafkaConsumerConfig;
events: EventsService;
logger: LoggerService;
}): KafkaConsumingEventPublisher;
// (undocumented)
shutdown(): Promise<void>;
// (undocumented)
start(): Promise<void>;
}
// @public (undocumented)
export interface KafkaEventSourceConfig {
// (undocumented)
kafkaConfig: KafkaConfig;
// (undocumented)
kafkaConsumerConfig: KafkaConsumerConfig[];
}
```
@@ -23,10 +23,4 @@
* @packageDocumentation
*/
export { KafkaConsumerClient } from './publisher/KafkaConsumerClient';
export { KafkaConsumingEventPublisher } from './publisher/KafkaConsumingEventPublisher';
export { eventsModuleKafkaConsumingEventPublisher as default } from './service/eventsModuleKafkaConsumingEventPublisher';
export type {
KafkaConsumerConfig,
KafkaEventSourceConfig,
} from './publisher/config';