I have a file to handle captcha solving, in captcha.js there is a variable module.exports.taskCaptchas = [] In consortium.js I have const captcha = require("./captcha.js") When I try to retrieve a value in consortium.js with captcha.taskCaptcha[0] it returns undefined but I have confirmed that there is a value in there. What am I doing wrong?
Captcha.js
module.exports.taskCaptchas = [];
ipcMain.on("updateCaptchaQueue", (event, token) => {
            global.captchaQueue.shift();
            console.log('New captcha token received. Captcha token: ' + token)
      console.log("Sending to task")
      module.exports.taskCaptchas.push(token)
            console.log(module.exports.taskCaptchas[0])
      console.log(module.exports.taskCaptchas[0] == token)
            if (global.captchaQueue.length >= 1) {
                module.exports.requestCaptcha(global.captchaQueue[0], false)
            } else {
                module.exports.capWin.hide();
            }
        });
Consortium.js
const captcha = require('./captcha.js')
function solveCap(productID, formKey, attributeID){
        ipcRenderer.send("captcha","Consortium")
        const capHandler = () => {
        console.log(captcha.taskCaptchas[0])
        if (captcha.taskCaptchas[0] == undefined || captcha.taskCaptchas[0] == '') {
        setTimeout(() => capHandler(), 1000);
        }else{
          var response = captcha.taskCaptchas[0];
          setTimeout(atc, delayTime, productID, formKey, attributeID, response);
          return;
        }
        }
        capHandler();
      }
 
    
