UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

21 lines 980 B
import { payOrderQuote } from "@coin-voyage/shared/api"; import { PayOrderStatus } from "@coin-voyage/shared/common"; import { useQuery } from "@tanstack/react-query"; export function usePayOrderQuotes({ payOrder, address, chainType, apiKey }) { const { data, isLoading, refetch } = useQuery({ queryKey: ["pay-order-quotes", payOrder?.id, address, chainType], queryFn: async () => { if (!address || !payOrder?.id || !chainType) { return null; } const result = await payOrderQuote(payOrder?.id, { wallet_address: address, chain_type: chainType, }, apiKey); return result ?? null; }, enabled: !!address && !!chainType && payOrder && payOrder?.status === PayOrderStatus.PENDING || payOrder?.status === PayOrderStatus.AWAITING_PAYMENT, }); return { quotes: data, isLoading, refetch }; } //# sourceMappingURL=usePayOrderQuotes.js.map