@reservoir0x/relay-kit-ui
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
25 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_query_1 = require("@tanstack/react-query");
const relay_sdk_1 = require("@reservoir0x/relay-sdk");
exports.default = (externalTransactionId, queryParams, queryOptions) => {
const queryKey = ['useMoonPayTransaction', externalTransactionId];
const response = react_query_1.useQuery({
queryKey: queryKey,
queryFn: () => {
const url = new URL(`https://api.moonpay.com/v1/transactions/ext/${externalTransactionId}`);
(0, relay_sdk_1.setParams)(url, queryParams);
return fetch(url.href)
.then((response) => response.json())
.then((response) => {
return response && response.length > 0 ? response[0] : response;
});
},
...queryOptions,
enabled: queryParams?.apiKey !== undefined &&
externalTransactionId !== undefined &&
queryOptions?.enabled
});
return response;
};
//# sourceMappingURL=useMoonPayTransaction.js.map