Поскольку вы используете его вне асинхронной функции, вам нужно рассматривать его как Обещание:
wazuhRun('linux345').then((result) => console.log(result));
асинхронные функции являются синтетическим сахаром для Обещаний, поэтому они переводятся в Обещания, поэтому выполучить обещание в ожидании.
Если бы вы вызывали его из другой асинхронной функции, вы могли бы использовать:
const code = await wazuhRun('linux345');
РЕДАКТИРОВАТЬ: О нулевом возврате, возможно, ваша функция выдает ошибку до того, какваша попытка / поймать.
wazuhRun('linux345')
.then((result) => console.log(result))
.catch((error) => console.log(error));
Добавив обработчик catch в Promise, вы сможете увидеть все ошибки, возникающие в вашей асинхронной функции.