I want to return the hits from the below function. but it doesn't return the value it's always return 1.
export async function getAssignableHits(data: { useSandBox: boolean}) {
aws.config.update(awsCredentials)
const mturk = new aws.MTurk()
let hits = 1;
await mturk.listHITs({ MaxResults: 20 }, (err: any, response: any) => {
if (err) {
console.log(err, err.stack) // an error occurred
} else {
hits = response.HITs.filter(hit => hit.HITStatus === 'Assignable').length
console.log(hits);
return hits;
}
})
return hits;
}