Package-level declarations

Types

Link copied to clipboard
@MapKey
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class IntentAuthenticatorKey(val value: KClass<out StripeIntent.NextActionData>)

MapKey for the IntentAuthenticatorMap, encapsulating the NextActionData class type.

Link copied to clipboard
@Qualifier
annotation class IntentAuthenticatorMap

Qualifier for the multibinding map between NextActionData and PaymentAuthenticator.

Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP])
@Module
abstract class StripeRepositoryModule

A Module to provide StripeRepository and its corresponding dependencies. Context, Logger, PUBLISHABLE_KEY, PRODUCT_USAGE and IOContext need to be provided elsewhere to use this module.

Properties

Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP])
const val APP_NAME: String
Link copied to clipboard

Name to indicate whether the current app is an instant app.

Link copied to clipboard

Name to indicate whether the current StripeIntent is a PaymentIntent or SetupIntent.

Link copied to clipboard

Name for injected set if strings to represent product usage for analytics.