как сделать асинхронное синхронным?
Никак. Вы можете использовать
async/await, если промисы кажутся многословными, но это только изменит синтаксис, а не суть дела.
Всё, что дальше по стеку от асинхронной функции обязано быть асинхронным, даже если вам очень-очень хочется, чтобы было иначе.