Какие существуют паттерны работы с API из Vue и Vuex Store через объект класса?
Написал класс для работы с API, специфика работы в том что при первом запуске ключ приходит из атрибута, далее при каждом запросе в ответе приходит новый ключ. Для реализации алгоритма сохраняю ключ в объекте класса + там же очередь запросов. Объект класса записал в приложение в переменную $API что бы он был доступен из всех компонентов.
Далее потребовалось подключить общее хранилище Vuex и дергать API из событий хранилища. В идеале как то передать этот объект глобально в хранилище но плагины и mixin для Vuex работают иначе и не позволяют создать глобальную переменную.