UNPKG

tegro-swap-sdk

Version:

SDK for building applications on top of Tegro.ag - Swap Aggregator on TON 💎.

36 lines (35 loc) • 1.38 kB
import { API } from '../globals'; export const getAppStatus = () => API.get('/app-status').then(response => response.data); /** * @deprecated This method is deprecated and will be removed in the next major release. * Please use `getAssetsList` instead for improved performance and features. */ export const getAssetsRecord = () => API.get('/assets-record').then(response => response.data); // Used to cancel the previous request if it exists const abortControllers = { assetsList: null, bestRoute: null }; export const getAssetsList = (params) => { if (abortControllers.assetsList) { abortControllers.assetsList.abort(); } abortControllers.assetsList = new AbortController(); return API.post('/assets-list', params, { signal: abortControllers.assetsList.signal }).then(response => response.data); }; export const getBestRoute = (params, authTokens) => { if (abortControllers.bestRoute) { abortControllers.bestRoute.abort(); } abortControllers.bestRoute = new AbortController(); return API.get('/best-route', { params, signal: abortControllers.bestRoute.signal, headers: { Authorization: authTokens } }).then(response => response.data); }; export const getSwapHistoryData = (params) => API.get('/swap-history-data', { params }).then(response => response.data);