https://rgblog.ru/programmirovanie/javascript/kak-dozhdatsia-vypolneniia-promisa-pered-vozvratom-rezultata-v-js/
Как дождаться выполнения промиса перед возвратом результата в JavaScript