UNPKG

@yoroi/api

Version:
24 lines (23 loc) 848 B
"use strict"; import { fetcher } from '@yoroi/common'; import { freeze } from 'immer'; import { getProtocolParams as getProtocolParamsWrapper } from './protocol-params'; import { getBestBlock as getBestBlockWrapper } from './best-block'; import { getUtxoData as getUtxoDataWapper } from './utxo-data'; import { API_ENDPOINTS } from './config'; export const cardanoApiMaker = ({ network, request = fetcher }) => { const baseUrl = API_ENDPOINTS[network].root; const legacyBaseUrl = API_ENDPOINTS[network].legacy; const getProtocolParams = getProtocolParamsWrapper(baseUrl, request); const getBestBlock = getBestBlockWrapper(baseUrl, request); const getUtxoData = getUtxoDataWapper(legacyBaseUrl, request); return freeze({ getProtocolParams, getBestBlock, getUtxoData }); }; //# sourceMappingURL=cardano-api-maker.js.map