UNPKG

@reservoir0x/relay-kit-hooks

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

29 lines 1.18 kB
"use strict"; 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