@@ -16,7 +16,7 @@ type ProducerConfig = {
1616class UptimeProducer {
1717 private producer : Producer | null = null ;
1818 private connected = false ;
19- private config : ProducerConfig ;
19+ private readonly config : ProducerConfig ;
2020
2121 constructor ( config : ProducerConfig ) {
2222 this . config = config ;
@@ -49,7 +49,7 @@ class UptimeProducer {
4949 this . producer = kafka . producer ( {
5050 maxInFlightRequests : 1 ,
5151 idempotent : true ,
52- transactionTimeout : 30000 ,
52+ transactionTimeout : 30_000 ,
5353 } ) ;
5454
5555 await this . producer . connect ( ) ;
@@ -64,7 +64,7 @@ class UptimeProducer {
6464
6565 async send ( topic : string , event : unknown , key ?: string ) : Promise < void > {
6666 try {
67- if ( ! ( await this . connect ( ) ) || ! this . producer ) {
67+ if ( ! ( ( await this . connect ( ) ) && this . producer ) ) {
6868 console . error ( "Failed to connect to Redpanda, event not sent" ) ;
6969 return ;
7070 }
@@ -113,12 +113,8 @@ function getDefaultProducer(): UptimeProducer {
113113 return defaultProducer ;
114114}
115115
116- export const sendUptimeEvent = (
117- event : unknown ,
118- key ?: string
119- ) : Promise < void > => {
120- return getDefaultProducer ( ) . send ( "analytics-uptime-checks" , event , key ) ;
121- } ;
116+ export const sendUptimeEvent = ( event : unknown , key ?: string ) : Promise < void > =>
117+ getDefaultProducer ( ) . send ( "analytics-uptime-checks" , event , key ) ;
122118
123119// Graceful shutdown
124120process . on ( "SIGTERM" , async ( ) => {
@@ -132,4 +128,3 @@ process.on("SIGINT", async () => {
132128 await defaultProducer . disconnect ( ) ;
133129 }
134130} ) ;
135-
0 commit comments