Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 690 Bytes

File metadata and controls

25 lines (20 loc) · 690 Bytes

Usage

Overview

  • Component package: app.passcode
  • DI integration: app.passcode.PasscodeConfig

The flow is pre-configured to effectively manage the app lifecycle through app.passcode.presentation.provide.PasscodeProvider.

Passcode settings can be configured via app.passcode.PasscodeConfig.

val passcodeModule = module {
    single<PasscodeRepository> {
        PasscodeRepositoryImpl(
            passcodeLength = 4,
            unlockAttemptsCount = 5,
            persistentKey = "passcode_config",
            resumeTimeout = 10.seconds.inWholeMilliseconds,
            encryptionSource = get(),
            settingsSource = get(),
        )
    }
}