@yoroi/api
Version:
The API package of Yoroi SDK
29 lines (28 loc) • 961 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.cardanoApiMaker = void 0;
var _common = require("@yoroi/common");
var _immer = require("immer");
var _protocolParams = require("./protocol-params");
var _bestBlock = require("./best-block");
var _utxoData = require("./utxo-data");
var _config = require("./config");
const cardanoApiMaker = ({
network,
request = _common.fetcher
}) => {
const baseUrl = _config.API_ENDPOINTS[network].root;
const legacyBaseUrl = _config.API_ENDPOINTS[network].legacy;
const getProtocolParams = (0, _protocolParams.getProtocolParams)(baseUrl, request);
const getBestBlock = (0, _bestBlock.getBestBlock)(baseUrl, request);
const getUtxoData = (0, _utxoData.getUtxoData)(legacyBaseUrl, request);
return (0, _immer.freeze)({
getProtocolParams,
getBestBlock,
getUtxoData
});
};
exports.cardanoApiMaker = cardanoApiMaker;
//# sourceMappingURL=cardano-api-maker.js.map