@yoroi/claim
Version:
The Claim (proof-of-onboarding) package of Yoroi SDK
92 lines (91 loc) • 2.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.claimManagerMockInstances = exports.claimApiMockResponses = exports.claimApiMockFetchers = void 0;
var _portfolio = require("@yoroi/portfolio");
const claimTokensResponse = {
accepted: {
status: 'accepted',
amounts: [{
info: _portfolio.tokenMocks.primaryETH.info,
quantity: 2_000_000n
}, {
info: _portfolio.tokenMocks.nftCryptoKitty.info,
quantity: 44n
}, {
info: _portfolio.tokenMocks.rnftWhatever.info,
quantity: 410n
}]
},
processing: {
status: 'processing',
amounts: [{
info: _portfolio.tokenMocks.primaryETH.info,
quantity: 2_000_000n
}, {
info: _portfolio.tokenMocks.nftCryptoKitty.info,
quantity: 44n
}, {
info: _portfolio.tokenMocks.rnftWhatever.info,
quantity: 410n
}]
},
done: {
status: 'done',
amounts: [{
info: _portfolio.tokenMocks.primaryETH.info,
quantity: 2_000_000n
}, {
info: _portfolio.tokenMocks.nftCryptoKitty.info,
quantity: 44n
}, {
info: _portfolio.tokenMocks.rnftWhatever.info,
quantity: 410n
}],
txHash: '3a27ac29f4218a4503ed241a19e59291835b38ccdb1f1f71ae4dc889d7dbfeb4'
}
};
const claimApiMockResponses = {
claimTokens: claimTokensResponse
};
exports.claimApiMockResponses = claimApiMockResponses;
const claimTokensApi = {
success: {
accepted: () => {
return Promise.resolve(claimTokensResponse.accepted);
},
processing: () => {
return Promise.resolve(claimTokensResponse.processing);
},
done: () => {
return Promise.resolve(claimTokensResponse.done);
}
},
error: () => {
return Promise.reject(new Error('Something went wrong'));
},
loading: () => {
return new Promise(() => null);
}
};
const claimApiMockFetchers = {
claimTokens: claimTokensApi
};
exports.claimApiMockFetchers = claimApiMockFetchers;
const claimManagerError = {
claimTokens: claimTokensApi.error,
address: 'address',
primaryTokenInfo: _portfolio.tokenMocks.primaryETH.info
};
const claimManagerSuccessProcessing = {
claimTokens: claimTokensApi.success.processing,
address: 'address',
primaryTokenInfo: _portfolio.tokenMocks.primaryETH.info
};
const claimManagerMockInstances = {
error: claimManagerError,
processing: claimManagerSuccessProcessing
};
exports.claimManagerMockInstances = claimManagerMockInstances;
//# sourceMappingURL=manager.mocks.js.map