@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
87 lines (86 loc) • 2.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tokenActivityMocks = void 0;
var _immer = require("immer");
var _bignumber = require("bignumber.js");
var _tokenInfo = require("./token-info.mocks");
var _tokenActivity = require("./dullahan-api/token-activity.mocks");
const primaryETH = {
price: {
ts: 1722849529169,
open: new _bignumber.BigNumber(1_000_000),
close: new _bignumber.BigNumber(500_000),
low: new _bignumber.BigNumber(500_000),
high: new _bignumber.BigNumber(1_000_000),
change: -50
}
};
const rnftWhatever = {
price: {
ts: 1722849529169,
open: new _bignumber.BigNumber(500_000),
low: new _bignumber.BigNumber(500_000),
close: new _bignumber.BigNumber(1_000_000),
high: new _bignumber.BigNumber(1_000_000),
change: 100
}
};
const ftNoTicker = {
price: {
ts: 1722849529169,
open: new _bignumber.BigNumber(1_000_000),
close: new _bignumber.BigNumber(500_000),
low: new _bignumber.BigNumber(500_000),
high: new _bignumber.BigNumber(1_000_000),
change: -50
}
};
const ftNameless = {
price: {
ts: 1722849529169,
open: new _bignumber.BigNumber(500_000),
low: new _bignumber.BigNumber(500_000),
close: new _bignumber.BigNumber(1_000_000),
high: new _bignumber.BigNumber(1_000_000),
change: 100
}
};
const apiResponseSuccessDataOnly = {
[_tokenInfo.tokenInfoMocks.primaryETH.id]: primaryETH,
[_tokenInfo.tokenInfoMocks.rnftWhatever.id]: rnftWhatever,
[_tokenInfo.tokenInfoMocks.ftNoTicker.id]: ftNoTicker,
[_tokenInfo.tokenInfoMocks.ftNameless.id]: ftNameless
};
const apiResponseTokenActivity = {
success: {
tag: 'right',
value: {
status: 200,
data: _tokenActivity.duallahanTokenActivityMocks.api.responseSuccessDataOnly
}
},
error: {
tag: 'left',
error: {
status: 500,
responseData: null,
message: 'Internal Server Error'
}
}
};
const apiRequestTokenActivityArgs = [_tokenInfo.tokenInfoMocks.primaryETH.id, _tokenInfo.tokenInfoMocks.rnftWhatever.id, _tokenInfo.tokenInfoMocks.ftNoTicker.id, _tokenInfo.tokenInfoMocks.ftNameless.id];
const tokenActivityMocks = (0, _immer.freeze)({
primaryETH,
rnftWhatever,
ftNoTicker,
ftNameless,
api: {
responses: apiResponseTokenActivity,
request: apiRequestTokenActivityArgs,
responseDataOnly: apiResponseSuccessDataOnly
}
});
exports.tokenActivityMocks = tokenActivityMocks;
//# sourceMappingURL=token-activity.mocks.js.map