UNPKG

@yoroi/api

Version:
59 lines (58 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mockCardanoApi = void 0; var _protocolParams = require("./protocol-params.mocks"); var _bestBlock = require("./best-block.mocks"); var _utxoData = require("./utxo-data.mocks"); const loading = () => new Promise(() => {}); const unknownError = () => Promise.reject(new Error('Unknown error')); const delayedResponse = ({ data, timeout = 3000 }) => new Promise(resolve => { setTimeout(() => resolve(data), timeout); }); const getProtocolParams = { success: () => Promise.resolve(_protocolParams.protocolParamsMockResponse), delayed: timeout => delayedResponse({ data: _protocolParams.protocolParamsMockResponse, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; const getBestBlock = { success: () => Promise.resolve(_bestBlock.bestBlockMockResponse), delayed: timeout => delayedResponse({ data: _bestBlock.bestBlockMockResponse, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; const getUtxoData = { success: () => Promise.resolve(_utxoData.mockUtxoData), delayed: timeout => delayedResponse({ data: _utxoData.mockUtxoData, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; const mockCardanoApi = exports.mockCardanoApi = { getProtocolParams: getProtocolParams.success, getBestBlock: getBestBlock.success, getUtxoData: getUtxoData.success }; //# sourceMappingURL=cardano-api-maker.mocks.js.map