const { url: baseUrl, publicKey } = search('domain.ru'); тут вы присвоили константу к вызыву асинхронной функции, и когда эта константа присвоила значения не доздавшись его завершения. Что бы сказать константу что бы он дождался завершения то нужно использовать ключевое слово "await" перед функцией, в таком случае код должен выглядеть примерно так:
const { url: baseUrl, publicKey } = await search('domain.ru');