Вы можете использовать мощность async / await в этом случае и вернуть значение из функции и использовать его где угодно.
Здесь ваш код идет для запроса, который вы должны обернутьв асинхронной функции и вернуть значение:
const getValue = async () => {
return query.yourQueryMethod(conditions)
.then(data => {
return data;
})
.catch(err => {
return err;
});
}
Вот код, где вы выполняете свою основную асинхронную функцию:
const executeQueryAndExtractData = async () => {
var myData = await getValue();
console.log ({ myData });
}
// Here you execute the async function
executeQueryAndExtractData();