@@ -7,8 +7,11 @@ import com.processout.sdk.R
77import com.processout.sdk.api.dispatcher.POEventDispatcher
88import com.processout.sdk.api.model.event.POCardTokenizationEvent
99import com.processout.sdk.api.model.event.POCardTokenizationEvent.*
10- import com.processout.sdk.api.model.request.*
11- import com.processout.sdk.api.model.response.*
10+ import com.processout.sdk.api.model.request.POCardTokenizationRequest
11+ import com.processout.sdk.api.model.request.POContact
12+ import com.processout.sdk.api.model.response.POCard
13+ import com.processout.sdk.api.model.response.POCardIssuerInformation
14+ import com.processout.sdk.api.model.response.POCardScheme
1215import com.processout.sdk.api.repository.POCardsRepository
1316import com.processout.sdk.core.POFailure.Code.Cancelled
1417import com.processout.sdk.core.POFailure.Code.Generic
@@ -26,12 +29,9 @@ import com.processout.sdk.ui.card.tokenization.CardTokenizationEvent.*
2629import com.processout.sdk.ui.card.tokenization.CardTokenizationInteractorState.*
2730import com.processout.sdk.ui.card.tokenization.CardTokenizationSideEffect.CardScanner
2831import com.processout.sdk.ui.card.tokenization.POCardTokenizationConfiguration.BillingAddressConfiguration.CollectionMode.*
29- import com.processout.sdk.ui.card.tokenization.delegate.CardTokenizationEligibilityRequest
30- import com.processout.sdk.ui.card.tokenization.delegate.CardTokenizationEligibilityResponse
31- import com.processout.sdk.ui.card.tokenization.delegate.POCardTokenizationEligibility
32+ import com.processout.sdk.ui.card.tokenization.delegate.*
3233import com.processout.sdk.ui.card.tokenization.delegate.POCardTokenizationEligibility.Eligible
3334import com.processout.sdk.ui.card.tokenization.delegate.POCardTokenizationEligibility.NotEligible
34- import com.processout.sdk.ui.card.tokenization.delegate.POCardTokenizationState
3535import com.processout.sdk.ui.core.state.POAvailableValue
3636import com.processout.sdk.ui.shared.extension.currentAppLocale
3737import com.processout.sdk.ui.shared.extension.distinctUntilChangedByMultiple
@@ -88,10 +88,10 @@ internal class CardTokenizationInteractor(
8888
8989 private var issuerInformationJob: Job ? = null
9090
91- private var latestProcessingRequest: POCardTokenizationProcessingRequest ? = null
91+ private var latestProcessingRequest: CardTokenizationProcessingRequest ? = null
9292 private var latestEligibilityRequest: CardTokenizationEligibilityRequest ? = null
93- private var latestPreferredSchemeRequest: POCardTokenizationPreferredSchemeRequest ? = null
94- private var latestShouldContinueRequest: POCardTokenizationShouldContinueRequest ? = null
93+ private var latestPreferredSchemeRequest: CardTokenizationPreferredSchemeRequest ? = null
94+ private var latestShouldContinueRequest: CardTokenizationShouldContinueRequest ? = null
9595
9696 // region Initialization
9797
@@ -507,15 +507,15 @@ internal class CardTokenizationInteractor(
507507
508508 private fun requestPreferredScheme (issuerInformation : POCardIssuerInformation ) {
509509 interactorScope.launch {
510- val request = POCardTokenizationPreferredSchemeRequest ( issuerInformation)
510+ val request = CardTokenizationPreferredSchemeRequest (issuerInformation = issuerInformation)
511511 latestPreferredSchemeRequest = request
512512 eventDispatcher.send(request)
513513 POLogger .info(" Requested to choose preferred scheme by issuer information: %s" , issuerInformation)
514514 }
515515 }
516516
517517 private fun collectPreferredScheme () {
518- eventDispatcher.subscribeForResponse<POCardTokenizationPreferredSchemeResponse >(
518+ eventDispatcher.subscribeForResponse<CardTokenizationPreferredSchemeResponse >(
519519 coroutineScope = interactorScope
520520 ) { response ->
521521 if (response.uuid == latestPreferredSchemeRequest?.uuid) {
@@ -827,7 +827,7 @@ internal class CardTokenizationInteractor(
827827 }
828828
829829 private suspend fun requestToProcessTokenizedCard (card : POCard ) {
830- val request = POCardTokenizationProcessingRequest (
830+ val request = CardTokenizationProcessingRequest (
831831 card = card,
832832 saveCard = _state .value.saveCardField.value.text.toBooleanStrictOrNull() ? : false
833833 )
@@ -840,7 +840,7 @@ internal class CardTokenizationInteractor(
840840 }
841841
842842 private fun handleCompletion () {
843- eventDispatcher.subscribeForResponse<POCardTokenizationProcessingResponse >(
843+ eventDispatcher.subscribeForResponse<CardTokenizationProcessingResponse >(
844844 coroutineScope = interactorScope
845845 ) { response ->
846846 if (response.uuid == latestProcessingRequest?.uuid) {
@@ -865,15 +865,15 @@ internal class CardTokenizationInteractor(
865865
866866 private fun requestIfShouldContinue (failure : ProcessOutResult .Failure ) {
867867 interactorScope.launch {
868- val request = POCardTokenizationShouldContinueRequest ( failure)
868+ val request = CardTokenizationShouldContinueRequest (failure = failure)
869869 latestShouldContinueRequest = request
870870 eventDispatcher.send(request)
871871 POLogger .info(" Requested to decide whether the flow should continue or complete after the failure: %s" , failure)
872872 }
873873 }
874874
875875 private fun shouldContinueOnFailure () {
876- eventDispatcher.subscribeForResponse<POCardTokenizationShouldContinueResponse >(
876+ eventDispatcher.subscribeForResponse<CardTokenizationShouldContinueResponse >(
877877 coroutineScope = interactorScope
878878 ) { response ->
879879 if (response.uuid == latestShouldContinueRequest?.uuid) {
0 commit comments