Передавать скоупы из активити (как параметр) или не заморачиваться и хреначить GlobalScope ?
Если действие не привязано к конкретному экрану, то global, если привязано - то и запускайте его из соответствующего UI скоупа, зачем его передавать куда-то?
Как по мне, скоупы в репозитории не нужны, только если задача какая-то специфическая. Достаточно иметь там просто suspend функции или flow. Вызов методов все равно происходит во вьюмодели, например, у которой есть свой скоуп. И lifecycle скоуп. Другие вряд ли нужны. А GlobalScope вообще не рекомендуется к использованию.
Обсуждают сегодня