Skip to content

@swapped/connect-sdk / react / UseExchangePayOrderResult

Type Alias: UseExchangePayOrderResult ​

UseExchangePayOrderResult = object

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:21

Result of useExchangePayOrder.

Properties ​

closeOrder ​

closeOrder: () => Promise<void>

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:40

Close / cancel the active order.

Returns ​

Promise<void>


createOrder ​

createOrder: () => Promise<ExchangePayOrder>

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:38

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:50

Last create / close / fetch error, or null.


expiredOrder ​

expiredOrder: ExchangePayOrder | null

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:28

Order that most recently expired. Set when exchangePay:orderExpired fires; cleared on create / close / reset.


formattedOrder ​

formattedOrder: ExchangePayFormattedOrder | null

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:55

Display-ready order with formatted amounts. Fiat values fill in after the live quote loads.


getOrder ​

getOrder: () => Promise<ExchangePayOrderStatus>

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:42

Fetch the latest order status from the API.

Returns ​

Promise<ExchangePayOrderStatus>


isClosing ​

isClosing: boolean

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:46

Whether closeOrder is in progress.


isCompleted ​

isCompleted: boolean

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:34

Whether the order has completed successfully.


isCreating ​

isCreating: boolean

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:44

Whether createOrder is in progress.


isExpired ​

isExpired: boolean

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:36

Whether the order has expired.


isFetchingStatus ​

isFetchingStatus: boolean

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:48

Whether getOrder is in progress.


order ​

order: ExchangePayOrder | null

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:23

Active order created for this flow, or null when none.


status ​

status: ExchangePayOrderStatusValue | null

Defined in: src/react/exchange-pay/hooks/useExchangePayOrder/useExchangePayOrder.ts:30

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:32

Full order-status payload from the last update or fetch, or null.