0
After configuring Kafkajs in node, integration tests are returning "Maximum call stack size exceeded" error while running jest. 

KafkaClient:

export const createKafkaClient = () => { const kafka = new Kafka({ clientId, brokers, logLevel: logLevel.DEBUG, connectionTimeout: 10000, });

const admin = kafka.admin();
const producer = kafka.producer();
const consumer = kafka.consumer({ groupId: groupId });
return { admin, producer, consumer };

};

export default createKafkaClient();


config.ts: 

export const baseConfig = (env: NodeJS.ProcessEnv) => { return { kafkaConfig: getKafkaConfig(env), }; };

index.ts

import { baseConfig } from './config';

const config = baseConfig(process.env);

export default config;


In test file im mocking the client and config files. Any help would be appreciated.

Verified the functions and variables that are causing circular execution but found none. Any change in the folder structure required?

0 Answers0