capacitor-jd-apple-pay
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

capacitor-jd-apple-pay

This plugin serves as a wrapper for Apple Pay, facilitating the generation of an Apple Pay token and its subsequent transmission to the backend.

Feel free to open new PRs.. :)

Supported Platforms

  • iOS

Features

  • Wallet Availability Check: Verify whether the Apple Wallet is available on the device.
  • Payment Request: Initiate a payment request through Apple Pay and retrieve the payment token.
  • Payment Completion: Finalize the payment process after the token has been successfully sent to the backend.

Todo

  • [ ] Create tests.
  • [ ] Add support for ApplePayShippingContact.
  • [ ] Add support for ApplePayShippingMethod.

Install

npm install capacitor-jd-apple-pay
npx cap sync

API

canMakePayment()

canMakePayment() => Promise<{ success: boolean; }>

Returns: Promise<{ success: boolean; }>


completePayment(...)

completePayment(params: ApplePayCompleteRequest) => Promise<void>
Param Type
params ApplePayCompleteRequest

requestPayment(...)

requestPayment(params: ApplePayPaymentRequest) => Promise<ApplePayResponseRequest>
Param Type
params ApplePayPaymentRequest

Returns: Promise<ApplePayResponseRequest>


Interfaces

ApplePayCompleteRequest

Prop Type
status 'success' | 'failure'

ApplePayResponseRequest

Prop Type
paymentData string
transactionIdentifier string

ApplePayPaymentRequest

Prop Type
merchantIdentifier string
merchantCapabilities ApplePayMerchantCapability[]
supportedNetworks ApplePaySupportedNetworks[]
total ApplePayLineItem
countryCode string
currencyCode string

Type Aliases

ApplePayMerchantCapability

'supports3DS' | 'supportsCredit' | 'supportsDebit'

ApplePaySupportedNetworks

'amex' | 'discover' | 'JCB' | 'masterCard' | 'visa'

ApplePayLineItem

{ amount: string; label: string; }

Author

  • Juan David - Initial work - juandl

Package Sidebar

Install

npm i capacitor-jd-apple-pay

Weekly Downloads

23

Version

0.0.2

License

MIT

Unpacked Size

33.4 kB

Total Files

25

Last publish

Collaborators

  • jdla1o