Zamok Kiosk API
GitHub
Confluence Release Notes
Preparing search index...
module-payments/lib/reducers
paymentProcessingReducer
Function paymentProcessingReducer
paymentProcessingReducer
(
state
?:
PaymentProcessingState
,
action
:
|
CommonAction
|
PayloadAction
<
"START_TRANSACTION"
,
{
externalID
?:
string
;
total
:
number
}
,
>
|
PayloadAction
<
"CANCEL_TRANSACTION"
,
{
reason
:
CancelReason
}
>
|
EmptyAction
<
"COMPLETE_TRANSACTION"
>
|
PayloadAction
<
"MONEY_CHANGED_HANDS"
,
AccountingEvent
>
|
PayloadAction
<
"USER_SELECTED_PAYMENT_METHOD"
,
(PaymentMethod | null)
>
|
PayloadAction
<
"REFUND_OWED"
,
{
amount
:
number
}
>
|
PayloadAction
<
"REFUND_ISSUED"
,
{
amount
:
number
}
>
|
EmptyAction
<
"CLEAR_TRANSACTION"
>
|
PayloadAction
<
"SUBMIT_PAYMENT_FOR_PROCESSING"
,
PaymentProcessingRequest
>
|
PayloadAction
<
"PAYMENT_PROCESSING_SUCCEEDED"
,
PaymentProcessingResult
>
|
PayloadAction
<
"PAYMENT_PROCESSING_FAILED"
,
{
error
:
string
}
>
|
EmptyAction
<
"CLEAR_PAYMENT_PROCESSING"
>
|
PayloadAction
<
"SET_TRANSACTION_EXTERNAL_ID"
,
{
externalId
:
string
}
>
,
)
:
PaymentProcessingState
Parameters
state
:
PaymentProcessingState
= DEFAULT_PAYMENT_PROCESSING_STATE
action
:
|
CommonAction
|
PayloadAction
<
"START_TRANSACTION"
,
{
externalID
?:
string
;
total
:
number
}
,
>
|
PayloadAction
<
"CANCEL_TRANSACTION"
,
{
reason
:
CancelReason
}
>
|
EmptyAction
<
"COMPLETE_TRANSACTION"
>
|
PayloadAction
<
"MONEY_CHANGED_HANDS"
,
AccountingEvent
>
|
PayloadAction
<
"USER_SELECTED_PAYMENT_METHOD"
,
(PaymentMethod | null)
>
|
PayloadAction
<
"REFUND_OWED"
,
{
amount
:
number
}
>
|
PayloadAction
<
"REFUND_ISSUED"
,
{
amount
:
number
}
>
|
EmptyAction
<
"CLEAR_TRANSACTION"
>
|
PayloadAction
<
"SUBMIT_PAYMENT_FOR_PROCESSING"
,
PaymentProcessingRequest
>
|
PayloadAction
<
"PAYMENT_PROCESSING_SUCCEEDED"
,
PaymentProcessingResult
>
|
PayloadAction
<
"PAYMENT_PROCESSING_FAILED"
,
{
error
:
string
}
>
|
EmptyAction
<
"CLEAR_PAYMENT_PROCESSING"
>
|
PayloadAction
<
"SET_TRANSACTION_EXTERNAL_ID"
,
{
externalId
:
string
}
>
Returns
PaymentProcessingState
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
GitHub
Confluence Release Notes
Zamok Kiosk API
Loading...