Как сделать адаптер (или вроде того) для использования нескольких api-библиотек?

Суть задачи. Есть множество относительно самостоятельных микроприложений на реакте и вью (микрофронтенды, сингл-спа, всё такое). Из этих микроприложений собираются крупные завершенные приложения. До сих пор все эти микроприложения обращались к одной api-либе, сейчас встала задача сделать так, что либы могут быть разными, соответственно, нужна какая-то прослойка типа адаптера. Виджет должен обращаться к этой прослойке, передавая какие-нибудь параметры, из которых этот адаптер будет понимать, какую либу нужно зайдествовать в данном конкретном случае. Сам виджет эти параметры получает из общего движка всего этого безобразия. Но этот процесс настроен и работает, так что тут проблем нет. Главное - как лучше всего реализовать вот это разветвление апи? В сущности, там почти всё - обычные CRUD-операции, просто надо, чтобы была вариативность апи-библиотек. Может, есть какие-то готовые библиотеки для этого? Как вы (бы) решали подобные задачи? Может, попадались какие-нибудь статьи на эту тему? В гугле нашел удивительно мало кейсов, и все какое-то не то.
Надеюсь, не слишком субмурно описал.
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы