Coverage Summary for Class: CheckAppVersionUseCase (com.georgeci.moneysurfer.domain.usecase)

Class Class, % Method, % Branch, % Line, % Instruction, %
CheckAppVersionUseCase 0% (0/1) 0% (0/2) 0% (0/3) 0% (0/9)


 package com.georgeci.moneysurfer.domain.usecase
 
 import com.georgeci.moneysurfer.domain.model.AppVersionStatus
 import com.georgeci.moneysurfer.domain.repositories.AppVersionGate
 import org.koin.core.annotation.Single
 
 /**
  * Refreshes the remote app-version gate. Invoke at app start, before
  * `BootstrapSessionUseCase` and `BackgroundSyncScheduler.schedulePeriodic` —
  * see block.md "Порядок запуска приложения".
  */
 @Single
 class CheckAppVersionUseCase(
     private val gate: AppVersionGate,
 ) {
     suspend operator fun invoke(): AppVersionStatus = gate.refresh()
 }