0.5.0 • Published 12 months ago

@aigens/aigens-sdk-applepay v0.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

@aigens/aigens-sdk-applepay

Aigens SDK Applepay

Install

npm install @aigens/aigens-sdk-applepay
npx cap sync

API

echo(...)

echo(options: { value: string; }) => Promise<{ value: string; }>
ParamType
options{ value: string; }

Returns: Promise<{ value: string; }>


isAvailable(...)

isAvailable(options: { appleCardType: string[]; }) => Promise<AppleAvailableResult>
ParamType
options{ appleCardType: string[]; }

Returns: Promise<AppleAvailableResult>


makePaymentRequest(...)

makePaymentRequest(options: { options: CreateApplePayOption; }) => Promise<ApplePayResultInterface>
ParamType
options{ options: CreateApplePayOption; }

Returns: Promise<ApplePayResultInterface>


completeLastTransaction(...)

completeLastTransaction(options: { options: ApplepayCompleteTransactionOption; }) => Promise<void>
ParamType
options{ options: ApplepayCompleteTransactionOption; }

Interfaces

AppleAvailableResult

PropType
resultboolean
messagestring

ApplePayResultInterface

PropType
paymentDatastring
transactionIdentifierstring
paymentMethodDisplayNamestring
paymentMethodNetworkstring
paymentMethodTypeCardApplepayCardType

CreateApplePayOption

PropType
appleMerchantIdentifierstring
appleCardTypestring[]
countryCodestring
currencyCodestring
items{ label: string; amount: number; }[]
shippingMethods{ label?: string; amount?: number; identifier?: string; detail?: string; }[]
billingAddressRequirementstring
shippingAddressRequirementstring
shippingTypestring

ApplepayCompleteTransactionOption

PropType
paymentAuthorizationStatusApplePayCompleteEvent

Enums

ApplepayCardType

MembersValue
Unknown"unknown"
Debit"debit"
Credit"credit"
Prepaid"prepaid"
Store"store"
EMoney"eMoney"
Error"error"

ApplePayCompleteEvent

MembersValue
Success"success"
Failure"failure"
InvalidBillingAddress"invalid-billing-address"
InvalidShippingAddress"invalid-shipping-address"
IailinvalidShippingContacted"invalid-shipping-contact"
RequirePin"require-pin"
IncorrectPin"incorrect-pin"
LockedPin"locked-pin"