package finos.sdk.ekyc import androidx.fragment.app.FragmentManager // SDK 1.5.2: Exit confirmation is now handled natively via ExitConfirmConfig. // This manager is kept as a no-op for backward API compatibility. object SDKeKYCExitHandlerManager { var uiListener: ((FragmentManager) -> Unit)? = null var pendingConfirm: (() -> Unit)? = null var pendingCancel: (() -> Unit)? = null fun register() { // No-op: setExitConfirmHandler was removed in SDK 1.5.2. // Exit confirmation is now driven by ExitConfirmConfig passed to startEkycUI/startLiveness. } fun resolve(action: String) { when (action) { "CONFIRM" -> pendingConfirm?.invoke() "CANCEL", "CLOSE" -> pendingCancel?.invoke() } pendingConfirm = null pendingCancel = null } }