@yoroi/api
Version:
The API package of Yoroi SDK
24 lines (23 loc) • 848 B
JavaScript
;
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