LinkPaymentLauncher

class LinkPaymentLauncher @AssistedInject constructor(    @Assisted activityResultLauncher: ActivityResultLauncher<LinkActivityContract.Args>,     context: Context,     @Named(value = "productUsage") productUsage: Set<String>,     @Named(value = "publishableKey") publishableKeyProvider: () -> String,     @Named(value = "stripeAccountId") stripeAccountIdProvider: () -> String?,     @Named(value = "enableLogging") enableLogging: Boolean,     ioContext: CoroutineContext,     uiContext: CoroutineContext,     paymentAnalyticsRequestFactory: PaymentAnalyticsRequestFactory,     analyticsRequestExecutor: AnalyticsRequestExecutor,     stripeRepository: StripeRepository)

Launcher for an Activity that will confirm a payment using Link.

Constructors

Link copied to clipboard
@AssistedInject
fun LinkPaymentLauncher(    @Assisted activityResultLauncher: ActivityResultLauncher<LinkActivityContract.Args>,     context: Context,     @Named(value = "productUsage") productUsage: Set<String>,     @Named(value = "publishableKey") publishableKeyProvider: () -> String,     @Named(value = "stripeAccountId") stripeAccountIdProvider: () -> String?,     @Named(value = "enableLogging") enableLogging: Boolean,     ioContext: CoroutineContext,     uiContext: CoroutineContext,     paymentAnalyticsRequestFactory: PaymentAnalyticsRequestFactory,     analyticsRequestExecutor: AnalyticsRequestExecutor,     stripeRepository: StripeRepository)

Functions

Link copied to clipboard
fun present(    stripeIntent: StripeIntent,     merchantName: String,     customerEmail: String? = null)