Gini Health
GiniHealth is one of the main classes for interacting with the Gini Health SDK. It manages interaction with the Gini Health API.
documentFlow, paymentFlow, openBankState are used by the PaymentFragment to observe their state, but they are public so that they can be observed anywhere, the main purpose for this is to observe errors.
displayedScreen is a shared flow which forwards the DisplayedScreen that is currently visible in the PaymentFragment. It can be observed to update the activity title if needed.
trustMarkersFlow emits TrustMarkerResponse, containing the icons of two payment providers and how many other payment providers are integrating Gini. It can be observed to integrate the trust markers into custom UI.
Constructors
Types
Functions
Checks whether the invoice contains multiple documents by fetching the invoice and its extractions from the Gini Pay API and verifying whether it has multiple documents or not.
Checks whether the document is payable by fetching the document and its extractions from the Gini Pay API and verifying that the extraction's payment state is "Payable".
A flow for exposing the DisplayedScreen currently visible. It always starts with DisplayedScreen.Nothing. It can be observed to update the UI, such as the toolbar title.
A flow for getting the Document set for review setDocumentForReview.
A flow that exposes the state of opening the bank. You can collect this flow to get information about the errors of this action.
A flow for getting extracted PaymentDetails for the document set for review (see setDocumentForReview).
Creates an instance of the PaymentFragment with the given documentId and configuration.
Creates an instance of PaymentFragment with the given payment details and configuration.
Returns the localization set for the app.
A flow for getting information about trust markers.
Manually load payment provider apps, in case there was an error when trying to load them automatically.
Sets a Document for review. Results can be collected from documentFlow and paymentFlow.
Sets a lifecycle observer to handle state restoration after the system kills the app.
Sets the app language to the desired one from the languages the SDK is supporting. If not set then defaults to the system's language locale.
Properties
A flow for exposing the DisplayedScreen currently visible. It always starts with DisplayedScreen.Nothing. It can be observed to update the UI, such as the toolbar title.
A flow for getting the Document set for review setDocumentForReview.
A flow for getting extracted PaymentDetails for the document set for review (see setDocumentForReview).