@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
29 lines (28 loc) • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.usePortfolioTokenTraits = usePortfolioTokenTraits;
var _common = require("@yoroi/common");
var _reactQuery = require("react-query");
function usePortfolioTokenTraits(_ref, options) {
let {
id,
getTokenTraits,
network
} = _ref;
const query = (0, _reactQuery.useQuery)({
queryKey: [network, 'usePortfolioTokenTraits', id],
...options,
queryFn: async () => {
const response = await getTokenTraits(id);
if ((0, _common.isRight)(response)) return response.value.data;
throw new Error('usePorfolioTokenTraits');
}
});
return {
...query,
tokenTraits: query.data
};
}
//# sourceMappingURL=usePortfolioTokenTraits.js.map