Package-level declarations
Types
Implement this callback to interact with an ActionComponent.
Class containing the whole request data expected by the /payments/details endpoint. Use ActionComponentData.SERIALIZER to serialize it to a JSONObject.
Used to configure the method used to handle actions.
Implement this callback to be able to use Address Lookup functionality.
A class that contains the result of address lookup completion call.
Class that allows configuring internal analytics.
The different configurable levels of analytics. Learn more about the data we are collecting.
A generic configuration class that allows customizing the Checkout library. You can use the block parameter to add drop-in or payment method specific configurations. For example:
Utility class holding currency information.
Implement this callback to interact with a PaymentComponent.
Data about an error that happened inside a component.
Class containing the parameters that the SDK can infer from a component's configuration and user input, especially the paymentMethod object with the shopper input. Use PaymentComponentData.SERIALIZER to serialize this data to a JSONObject. The rest of the /payments call request data should be filled in, on your server, according to your needs.
The current state of a PaymentComponent.
Object that parses and holds the response data from the /paymentMethods endpoint. Use PaymentMethodsApiResponse.SERIALIZER to deserialize this class from your JSON response.
Helper class with a list of all the currently supported Payment Methods on Components and Drop-In.