UNPKG

@yoroi/api

Version:
55 lines (54 loc) 1.43 kB
"use strict"; import { protocolParamsMockResponse } from './protocol-params.mocks'; import { bestBlockMockResponse } from './best-block.mocks'; import { mockUtxoData } from './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(protocolParamsMockResponse), delayed: timeout => delayedResponse({ data: protocolParamsMockResponse, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; const getBestBlock = { success: () => Promise.resolve(bestBlockMockResponse), delayed: timeout => delayedResponse({ data: bestBlockMockResponse, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; const getUtxoData = { success: () => Promise.resolve(mockUtxoData), delayed: timeout => delayedResponse({ data: mockUtxoData, timeout }), empty: () => Promise.resolve({}), loading, error: { unknown: unknownError } }; export const mockCardanoApi = { getProtocolParams: getProtocolParams.success, getBestBlock: getBestBlock.success, getUtxoData: getUtxoData.success }; //# sourceMappingURL=cardano-api-maker.mocks.js.map