1package com.peachpasswords.di23import com.peachpasswords.sync.PairedDeviceRegistry4import com.peachpasswords.sync.PairedDeviceStore5import com.peachpasswords.sync.RelayPolicy6import com.peachpasswords.sync.RelaySettingsStore7import com.peachpasswords.vault.VaultStorage8import com.peachpasswords.vault.VaultStore9import dagger.Binds10import dagger.Module11import dagger.hilt.InstallIn12import dagger.hilt.components.SingletonComponent13import javax.inject.Singleton1415@Module16@InstallIn(SingletonComponent::class)17abstract class VaultModule {18 @Binds19 @Singleton20 abstract fun bindVaultStorage(impl: VaultStore): VaultStorage2122 @Binds23 @Singleton24 abstract fun bindPairedDeviceRegistry(impl: PairedDeviceStore): PairedDeviceRegistry2526 @Binds27 @Singleton28 abstract fun bindRelayPolicy(impl: RelaySettingsStore): RelayPolicy29}