Я создаю небольшой проект, в котором хочу использовать Elasticsearch. Однако bloodhound, который выглядит как библиотека для эластичного поиска в haskell, косвенно зависит от template-haskell, который не поддерживается скоростью. Теперь мне не нужно вызывать эластик из клиента, поэтому мне не нужно нужно ищейка на скорую руку, но мне нужно иметь возможность вызывать его из той же кодовой базы, что и спешка. использовать один и тот же код для серверной и клиентской части. Я думаю, что каким-то образом я мог бы иметь отдельные реализации на стороне клиента и сервера, но мне очень нравится быстрый способ.
Как я могу на скорую руку вызывать зависимости, которые существуют только на стороне сервера?