-
public final class GiniInternalPaymentModule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGiniInternalPaymentModule.Companionpublic classGiniInternalPaymentModule.InternalPaymentEventsDifferent events that can be emitted by the GiniInternalPaymentModule.
-
Field Summary
Fields Modifier and Type Field Description private final GiniHealthAPIginiHealthAPIprivate PaymentComponentpaymentComponentprivate final StateFlow<ResultWrapper<PaymentDetails>>paymentFlowprivate final SharedFlow<GiniInternalPaymentModule.InternalPaymentEvents>eventsFlowprivate ContextlocalizedContext
-
Constructor Summary
Constructors Constructor Description GiniInternalPaymentModule(Context context, GiniHealthAPI giniHealthAPI)GiniInternalPaymentModule(Context context, String clientId, String clientSecret, String emailDomain, SessionManager sessionManager, String baseUrl, String userCenterApiBaseUrl, Boolean debuggingEnabled, Integer apiVersion)
-
Method Summary
-
-
Constructor Detail
-
GiniInternalPaymentModule
GiniInternalPaymentModule(Context context, GiniHealthAPI giniHealthAPI)
-
-
Method Detail
-
getGiniHealthAPI
final GiniHealthAPI getGiniHealthAPI()
-
getPaymentComponent
final PaymentComponent getPaymentComponent()
-
setPaymentComponent
final Unit setPaymentComponent(PaymentComponent paymentComponent)
-
getPaymentFlow
final StateFlow<ResultWrapper<PaymentDetails>> getPaymentFlow()
A flow for getting extracted PaymentDetails for the document set for review (see setDocumentForReview).
It always starts with ResultWrapper.Loading when setting a document. PaymentDetails will be wrapped in ResultWrapper.Success, otherwise the throwable will be in a ResultWrapper.Error.
It never completes.
-
getEventsFlow
final SharedFlow<GiniInternalPaymentModule.InternalPaymentEvents> getEventsFlow()
-
getLocalizedContext
final Context getLocalizedContext()
-
setLocalizedContext
final Unit setLocalizedContext(Context localizedContext)
-
getPaymentRequest
final PaymentRequest getPaymentRequest(PaymentProviderApp paymentProviderApp, PaymentDetails paymentDetails)
-
onPayment
final Unit onPayment(PaymentProviderApp paymentProviderApp, PaymentDetails paymentDetails)
-
loadPaymentProviderApps
final Unit loadPaymentProviderApps()
-
getConfigurations
final Unit getConfigurations()
-
setPaymentDetails
final Unit setPaymentDetails(PaymentDetails paymentDetails)
-
emitSdkEvent
final Unit emitSdkEvent(GiniInternalPaymentModule.InternalPaymentEvents event)
-
setSDKLanguage
final Unit setSDKLanguage(GiniLocalization language, Context context)
-
saveReturningUser
final Unit saveReturningUser()
-
getReturningUser
final Boolean getReturningUser()
-
getIngredientBrandVisibility
final IngredientBrandType getIngredientBrandVisibility()
-
saveSDKCommunicationTone
final Unit saveSDKCommunicationTone(String tone)
-
-
-
-