VaultModule.kt

655 B · raw

1package com.peachpasswords.di23import com.peachpasswords.sync.PairedDeviceRegistry4import com.peachpasswords.sync.PairedDeviceStore5import com.peachpasswords.vault.VaultStorage6import com.peachpasswords.vault.VaultStore7import dagger.Binds8import dagger.Module9import dagger.hilt.InstallIn10import dagger.hilt.components.SingletonComponent11import javax.inject.Singleton1213@Module14@InstallIn(SingletonComponent::class)15abstract class VaultModule {16    @Binds17    @Singleton18    abstract fun bindVaultStorage(impl: VaultStore): VaultStorage1920    @Binds21    @Singleton22    abstract fun bindPairedDeviceRegistry(impl: PairedDeviceStore): PairedDeviceRegistry23}