UNPKG

@yoroi/exchange

Version:

The Exchange package of Yoroi SDK

28 lines (27 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.urlReferralQueryStringParamsSchema = void 0; var _zod = require("zod"); var _orderTypes = require("../validators/order-types"); var _fiatTypes = require("../validators/fiat-types"); var _coinTypes = require("../validators/coin-types"); var _blockchainCode = require("../validators/blockchain-code"); var _walletAddress = require("../validators/wallet-address"); const urlReferralQueryStringParamsSchema = _zod.z.object({ orderType: _zod.z.string().refine(_orderTypes.isOrderType).optional(), fiatType: _zod.z.string().refine(_fiatTypes.isFiatType), fiatAmount: _zod.z.number().optional(), coinType: _zod.z.string().refine(_coinTypes.isCoinType), coinAmount: _zod.z.number().optional(), blockchain: _zod.z.string().refine(_blockchainCode.isBlockchainCode).optional(), walletAddress: _zod.z.string(), returnUrl: _zod.z.string().optional(), access_token: _zod.z.string().optional(), balance: _zod.z.string().optional() }).refine(data => { return data.coinType === 'ADA' && (0, _walletAddress.isPossibleCardanoAddress)(data.walletAddress); }); exports.urlReferralQueryStringParamsSchema = urlReferralQueryStringParamsSchema; //# sourceMappingURL=zod-schema.js.map