UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

191 lines (190 loc) 5.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.responseTokenTraits = exports.responseTokenInfosMocks = exports.responseTokenInfoMocks = exports.responseTokenImageInvalidate = exports.responseTokenHistory = exports.responseTokenDiscoveryMocks = exports.responseTokenActivity = exports.portfolioApiMock = void 0; var _immer = require("immer"); var _common = require("@yoroi/common"); var _token = require("../token.mocks"); var _tokenTraits = require("../token-traits.mocks"); var _tokenActivity = require("../token-activity.mocks"); var _tokenHistory = require("../token-history.mocks"); const responseTokenDiscoveryMocks = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _token.tokenMocks.nftCryptoKitty.discovery } }, emptyRepresentation: null }); exports.responseTokenDiscoveryMocks = responseTokenDiscoveryMocks; const responseTokenInfosMocks = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _token.tokenMocks.apiResponse.tokenInfos } }, emptyRepresentation: null }); exports.responseTokenInfosMocks = responseTokenInfosMocks; const responseTokenInfoMocks = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _token.tokenMocks.nftCryptoKitty.info } }, emptyRepresentation: null }); exports.responseTokenInfoMocks = responseTokenInfoMocks; const responseTokenTraits = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _tokenTraits.tokenTraitsMocks.nftCryptoKitty } }, emptyRepresentation: null }); exports.responseTokenTraits = responseTokenTraits; const responseTokenActivity = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _tokenActivity.tokenActivityMocks.api.responseDataOnly } }, emptyRepresentation: null }); exports.responseTokenActivity = responseTokenActivity; const responseTokenHistory = _common.asyncBehavior.maker({ data: { tag: 'right', value: { status: 200, data: _tokenHistory.tokenHistoryMocks.api.responseDataOnly } }, emptyRepresentation: null }); exports.responseTokenHistory = responseTokenHistory; const responseTokenImageInvalidate = _common.asyncBehavior.maker({ data: undefined, emptyRepresentation: null }); exports.responseTokenImageInvalidate = responseTokenImageInvalidate; const success = { tokenDiscovery: responseTokenDiscoveryMocks.success, tokenInfo: responseTokenInfoMocks.success, tokenInfos: responseTokenInfosMocks.success, tokenTraits: responseTokenTraits.success, tokenActivity: responseTokenActivity.success, tokenHistory: responseTokenHistory.success, tokenImageInvalidate: responseTokenImageInvalidate.success }; const delayed = { tokenDiscovery: responseTokenDiscoveryMocks.delayed, tokenInfo: responseTokenInfoMocks.delayed, tokenInfos: responseTokenInfosMocks.delayed, tokenTraits: responseTokenTraits.delayed, tokenActivity: responseTokenActivity.delayed, tokenHistory: responseTokenHistory.delayed, tokenImageInvalidate: responseTokenImageInvalidate.delayed }; const loading = { tokenDiscovery: responseTokenDiscoveryMocks.loading, tokenInfo: responseTokenInfoMocks.loading, tokenInfos: responseTokenInfosMocks.loading, tokenTraits: responseTokenTraits.loading, tokenActivity: responseTokenActivity.loading, tokenHistory: responseTokenHistory.loading, tokenImageInvalidate: responseTokenImageInvalidate.loading }; const error = { tokenDiscovery: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenInfo: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenInfos: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenTraits: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenActivity: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenHistory: () => Promise.resolve({ tag: 'left', error: { status: 400, message: 'Bad Request', responseData: { message: 'Bad Request' } } }), tokenImageInvalidate: () => Promise.resolve(undefined) }; const empty = { tokenDiscovery: responseTokenDiscoveryMocks.empty, tokenInfo: responseTokenInfoMocks.empty, tokenInfos: responseTokenInfosMocks.empty, tokenTraits: responseTokenTraits.empty, tokenActivity: responseTokenActivity.empty, tokenHistory: responseTokenHistory.empty, tokenImageInvalidate: responseTokenImageInvalidate.empty }; const portfolioApiMock = (0, _immer.freeze)({ success, delayed, loading, error, empty }, true); exports.portfolioApiMock = portfolioApiMock; //# sourceMappingURL=api-maker.mocks.js.map