add reader listener type (#157)
Co-authored-by: Yuto Furuta <yfuruta@yahoo-corp.jp>
diff --git a/index.d.ts b/index.d.ts
index adf5247..63151c3 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -107,6 +107,7 @@
readerName?: string;
subscriptionRolePrefix?: string;
readCompacted?: boolean;
+ listener?: (message: Message, reader: Reader) => void;
}
export class Reader {
diff --git a/tstest.ts b/tstest.ts
index 2c457ba..16be59b 100644
--- a/tstest.ts
+++ b/tstest.ts
@@ -172,6 +172,13 @@
startMessageId: Pulsar.MessageId.earliest(),
});
+ const reader3: Pulsar.Reader = await client.createReader({
+ topic: 'persistent://public/default/my-topic',
+ startMessageId: Pulsar.MessageId.earliest(),
+ listener: (message: Pulsar.Message, reader: Pulsar.Reader) => {
+ },
+ });
+
const producerName: string = producer1.getProducerName();
const topicName1: string = producer1.getTopic();
@@ -231,6 +238,7 @@
await consumer4.close();
await reader1.close();
await reader2.close();
+ await reader3.close();
await client.close();
})();