Appearance
@swapped/connect-sdk / react / UseExchangePayOrderResult
Type Alias: UseExchangePayOrderResult
UseExchangePayOrderResult =
object
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:17
Result of useExchangePayOrder.
Properties
closeOrder
closeOrder: () =>
Promise<void>
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:36
Close / cancel the active order.
Returns
Promise<void>
createOrder
createOrder: () =>
Promise<ExchangePayOrder>
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:34
Create an order using the current ExchangePayContextProvider selection.
Returns
Promise<ExchangePayOrder>
error
error:
Error|null
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:46
Last create / close / fetch error, or null.
expiredOrder
expiredOrder:
ExchangePayOrder|null
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:24
Order that most recently expired. Set when exchangePay:orderExpired fires; cleared on create / close / reset.
getOrder
getOrder: () =>
Promise<ExchangePayOrderStatus>
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:38
Fetch the latest order status from the API.
Returns
Promise<ExchangePayOrderStatus>
isClosing
isClosing:
boolean
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:42
Whether closeOrder is in progress.
isCompleted
isCompleted:
boolean
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:30
Whether the order has completed successfully.
isCreating
isCreating:
boolean
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:40
Whether createOrder is in progress.
isExpired
isExpired:
boolean
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:32
Whether the order has expired.
isFetchingStatus
isFetchingStatus:
boolean
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:44
Whether getOrder is in progress.
order
order:
ExchangePayOrder|null
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:19
Active order created for this flow, or null when none.
status
status:
ExchangePayOrderStatusValue|null
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:26
High-level order status value (e.g. pending / completed), or null.
transaction
transaction:
ExchangePayOrderStatus|null
Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:28
Full order-status payload from the last update or fetch, or null.