@reservoir0x/relay-kit-hooks
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
29 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queryTokenList = void 0;
const fetcher_js_1 = require("../fetcher.js");
const react_1 = require("react");
const relay_sdk_1 = require("@reservoir0x/relay-sdk");
const react_query_1 = require("@tanstack/react-query");
const queryTokenList = function (baseApiUrl = relay_sdk_1.MAINNET_RELAY_API, options, headers) {
const url = new URL(`${baseApiUrl}/currencies/v2`);
return (0, fetcher_js_1.axiosPostFetcher)(url.href, options, headers);
};
exports.queryTokenList = queryTokenList;
function default_1(baseApiUrl, options, queryOptions) {
const response = react_query_1.useQuery({
queryKey: ['useTokenList', options],
queryFn: () => (0, exports.queryTokenList)(baseApiUrl, options),
enabled: options ? true : false,
retry: false,
...queryOptions
});
return (0, react_1.useMemo)(() => {
return {
...response,
data: response.error ? undefined : response.data
};
}, [response.data, response.error, response.isLoading]);
}
exports.default = default_1;
//# sourceMappingURL=useTokenList.js.map