@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
22 lines (21 loc) • 691 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.parseTokenAmount = exports.isTokenAmount = exports.TokenAmountSchema = void 0;
var _zod = require("zod");
var _tokenInfo = require("./token-info");
const TokenAmountSchema = _zod.z.object({
info: _tokenInfo.TokenInfoSchema,
quantity: _zod.z.bigint()
});
exports.TokenAmountSchema = TokenAmountSchema;
const isTokenAmount = data => {
return TokenAmountSchema.safeParse(data).success;
};
exports.isTokenAmount = isTokenAmount;
const parseTokenAmount = data => {
return isTokenAmount(data) ? data : undefined;
};
exports.parseTokenAmount = parseTokenAmount;
//# sourceMappingURL=token-amount.js.map