@yoroi/api
Version:
The API package of Yoroi SDK
59 lines (58 loc) • 1.59 kB
JavaScript
;
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