Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:56:56 +01:00
parent 75dc487a7a
commit 39c29d175b
6317 changed files with 388324 additions and 2 deletions

View file

@ -0,0 +1,12 @@
plugins {
id(ThunderbirdPlugins.Library.android)
}
android {
namespace = "app.k9mail.feature.migration.launcher.thunderbird"
}
dependencies {
implementation(projects.feature.migration.launcher.api)
implementation(projects.feature.migration.qrcode)
}

View file

@ -0,0 +1,12 @@
package app.k9mail.feature.migration.launcher
import app.k9mail.feature.migration.launcher.api.MigrationManager
import app.k9mail.feature.migration.launcher.thunderbird.TbMigrationManager
import app.k9mail.feature.migration.qrcode.qrCodeModule
import org.koin.dsl.module
val featureMigrationModule = module {
includes(qrCodeModule)
single<MigrationManager> { TbMigrationManager() }
}

View file

@ -0,0 +1,14 @@
package app.k9mail.feature.migration.launcher.thunderbird
import android.net.Uri
import androidx.activity.result.contract.ActivityResultContract
import app.k9mail.feature.migration.launcher.api.MigrationManager
import app.k9mail.feature.migration.qrcode.ui.QrCodeScannerActivityContract
internal class TbMigrationManager : MigrationManager {
override fun isFeatureIncluded() = true
override fun getQrCodeActivityResultContract(): ActivityResultContract<Unit, Uri?> {
return QrCodeScannerActivityContract()
}
}