Skip to content

@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.