frolyk
Version:
Stream processing library for Kafka in Node
21 lines (20 loc) • 617 B
TypeScript
import { Admin, Consumer, Producer } from 'kafkajs';
import { TopicPartitionStream, Message } from '../streams';
export default function createContext({ assignment, processors, stream: rawStream, admin, createProducer, consumer }: {
assignment: {
topic: string;
partition: number;
group: string;
};
processors: any[];
stream: TopicPartitionStream;
admin: Admin;
createProducer: () => Producer;
consumer: Consumer;
}): Promise<{
topic: string;
partition: number;
stream: Highland.Stream<Message>;
start(): Promise<any>;
stop(): Promise<any>;
}>;