Как вернуть значение, а не промис?
Никак.
Эвейты используются в асинхронных функциях, асинхронные функции всегда возвращают промис.
Соответственно при вызове функции ты её должен ждать (эвейт).
Оберните ваш код в асинхронную функцию и уже эту функцию вызывайте, используя await.