I’m trying to integrate with Express.js, and every time I encounter the following error:
TypeError: mondayClient.execute is not a function
at viewSecret (/home/ubuntu/quickstart-integrations/src/controllers/monday-controller.js:51:36)
at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5)
at next (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:144:13)
at authenticationMiddleware (/home/ubuntu/quickstart-integrations/src/middlewares/authentication.js:14:5)
at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5)
at next (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/route.js:114:3)
at Layer.handle [as handle_request] (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/layer.js:95:5)
at /home/ubuntu/quickstart-integrations/node_modules/express/lib/router/index.js:284:15
at Function.process_params (/home/ubuntu/quickstart-integrations/node_modules/express/lib/router/index.js:346:12)
I have the following code:
const initMondayClient = require(“monday-sdk-js”);
const mondayClient = initMondayClient();
async function viewSecret(req, res) {
const { authorization } = req.headers;
console.log(‘Entro en la ruta’)
mondayClient.setToken(authorization);
try {
console.log(‘entro en try de viewSecret’)
const response = mondayClient .execute(“notice”, {
message: “AQUI QUIERO VER EL SECRETO”,
type: “info”,
timeout: 90000000,
});
return response;
} catch (err) {
console.error(err);
return res.status(500).send({ message: ‘internal server error’ });
}
}
and I have installed “npm install monday-sdk-js”.
Why is this happening to me?