@aigens/aigens-sdk-taptopaybystripe
Aigens Order.Place Core Plugin
Install
npm install @aigens/aigens-sdk-taptopaybystripe
npx cap sync
API
isAllPermissionsGranted()
isInitializedTerminal()
verifyGpsEnabled()
getConnectionStatus()
getPaymentStatus()
requestAllPermissions()
initialize(...)
collectPayment(...)
discoverReader()
stopReader()
stopCollectPayment()
stopDiscovery()
disconnectReader()
addListener('onTapToPayFailure', ...)
addListener('onTapToPayLog', ...)
addListener('onTapToPaySuccess', ...)
addListener('onTapToPayDiscoverSuccess', ...)
addListener('onTapToPayConnectionStatusChange', ...)
addListener('onTapToPayUnexpectedReaderDisconnect', ...)
addListener('onTapToPayPaymentStatusChange', ...)
- Interfaces
isAllPermissionsGranted()
isAllPermissionsGranted() => Promise<BooleanResult>
Returns: Promise<BooleanResult>
isInitializedTerminal()
isInitializedTerminal() => Promise<BooleanResult>
Returns: Promise<BooleanResult>
verifyGpsEnabled()
verifyGpsEnabled() => Promise<BooleanResult>
Returns: Promise<BooleanResult>
getConnectionStatus()
getConnectionStatus() => Promise<TapToPayConnectionStatusChangeObject>
Returns: Promise<TapToPayConnectionStatusChangeObject>
getPaymentStatus()
getPaymentStatus() => Promise<TapToPayPaymentStatusChangeObject>
Returns: Promise<TapToPayPaymentStatusChangeObject>
requestAllPermissions()
requestAllPermissions() => Promise<any>
Returns: Promise<any>
initialize(...)
initialize(options: InitTapToPayParams) => Promise<any>
Param | Type |
---|---|
options |
InitTapToPayParams |
Returns: Promise<any>
collectPayment(...)
collectPayment(options: CollectTapToPayParams) => Promise<any>
Param | Type |
---|---|
options |
CollectTapToPayParams |
Returns: Promise<any>
discoverReader()
discoverReader() => Promise<any>
Returns: Promise<any>
stopReader()
stopReader() => Promise<any>
Returns: Promise<any>
stopCollectPayment()
stopCollectPayment() => Promise<any>
Returns: Promise<any>
stopDiscovery()
stopDiscovery() => Promise<any>
Returns: Promise<any>
disconnectReader()
disconnectReader() => Promise<any>
Returns: Promise<any>
addListener('onTapToPayFailure', ...)
addListener(eventName: 'onTapToPayFailure', listenerFunc: (res: TapToPayFailureObject) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayFailure' |
listenerFunc |
(res: TapToPayFailureObject) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPayLog', ...)
addListener(eventName: 'onTapToPayLog', listenerFunc: (res: TapToPayLogObject) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayLog' |
listenerFunc |
(res: TapToPayLogObject) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPaySuccess', ...)
addListener(eventName: 'onTapToPaySuccess', listenerFunc: (res: TapToPayPaymentIntent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPaySuccess' |
listenerFunc |
(res: TapToPayPaymentIntent) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPayDiscoverSuccess', ...)
addListener(eventName: 'onTapToPayDiscoverSuccess', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayDiscoverSuccess' |
listenerFunc |
(res: any) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPayConnectionStatusChange', ...)
addListener(eventName: 'onTapToPayConnectionStatusChange', listenerFunc: (res: TapToPayConnectionStatusChangeObject) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayConnectionStatusChange' |
listenerFunc |
(res: TapToPayConnectionStatusChangeObject) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPayUnexpectedReaderDisconnect', ...)
addListener(eventName: 'onTapToPayUnexpectedReaderDisconnect', listenerFunc: (res: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayUnexpectedReaderDisconnect' |
listenerFunc |
(res: any) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('onTapToPayPaymentStatusChange', ...)
addListener(eventName: 'onTapToPayPaymentStatusChange', listenerFunc: (res: TapToPayPaymentStatusChangeObject) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName |
'onTapToPayPaymentStatusChange' |
listenerFunc |
(res: TapToPayPaymentStatusChangeObject) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Interfaces
BooleanResult
Prop | Type |
---|---|
result |
boolean |
TapToPayConnectionStatusChangeObject
Prop | Type |
---|---|
status |
'NOT_CONNECTED' | 'CONNECTING' | 'CONNECTED' |
TapToPayPaymentStatusChangeObject
Prop | Type |
---|---|
status |
'NOT_READY' | 'READY' | 'WAITING_FOR_INPUT' | 'PROCESSING' |
InitTapToPayParams
Prop | Type |
---|---|
url |
string |
storeId |
string |
sid |
string |
stationId |
string |
CollectTapToPayParams
Prop | Type |
---|---|
amount |
number |
currency |
string |
brandName |
string |
clientSecret |
string |
processPayment |
boolean |
PluginListenerHandle
Prop | Type |
---|---|
remove |
() => Promise<void> |
TapToPayFailureObject
Prop | Type |
---|---|
type |
'Initialize' | 'DiscoverError' | 'CollectError' |
errorCode |
string |
errorMessage |
string |
detailMessage |
string |
message |
string |
TapToPayLogObject
Prop | Type |
---|---|
message |
string |
TapToPayPaymentIntent
Prop | Type |
---|---|
amount |
number |
amountCapturable |
number |
amountTip |
number |
amountReceived |
number |
cancellationReason |
string |
captureMethod |
string |
clientSecret |
string |
confirmationMethod |
string |
created |
number |
currency |
string |
customer |
string |
description |
string |
id |
string |
invoice |
string |
livemode |
boolean |
metadata |
object |
paymentMethod |
object |
receiptEmail |
string |
review |
string |
status |
string |