В проекте VIPER для iOS необходимо вызывать удаленный сервис (например, обновить токен + проверить логин пользователя) в каждом модуле.
Какова лучшая практика реализации этой потребности?
Можем ли мы иметь несколько интеракторов на модуль?
Или мы должны реализовать одну и ту же бизнес-логику в каждом модуле (интеракторе)?
Должны ли мы отделять интеракторы от модулей (например, от сети) и делиться между модулями по мере необходимости?
В большинстве примеров, которые я изучал, они обычно говорят о другой бизнес-логике, а не об одной и той же!