package com.peachpasswords.di import com.peachpasswords.sync.PairedDeviceRegistry import com.peachpasswords.sync.PairedDeviceStore import com.peachpasswords.vault.VaultStorage import com.peachpasswords.vault.VaultStore import dagger.Binds import dagger.Module import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) abstract class VaultModule { @Binds @Singleton abstract fun bindVaultStorage(impl: VaultStore): VaultStorage @Binds @Singleton abstract fun bindPairedDeviceRegistry(impl: PairedDeviceStore): PairedDeviceRegistry }