taskController.probeCin = async (req) => {
let headers = {
"x-api-key": "rCEyFavKJQ4V7***********",
"x-api-version": 1.2
}
if (!req.body.cin || req.body.cin === "") {
return ({
statusCode: 400,
message: "please enter valid cin number"
})
}
cin = req.body.cin;
url = await addUrl(cin, req.body.urlType)
try {
utilities.requestGet(url, headers, async (err, data) => {
console.log("taskController.probeCin -> JSON.parse(data)", JSON.parse(data))
return JSON.parse(data);
})
} catch (error) {
throw error
}
}
when i hit below route it returns undefined and the console runs first before the code in the controller
router.post('/probe-api/auditors', /*apiService,*/ async (req,res)=>{
let response = await taskController.probeCin(req);
console.log("response", response)
});
Response : response undefined
taskController.probeCin -> JSON.parse(data) { data ........ }