UNPKG

multicoin-address-validator-ts

Version:

Multicoin address validator for Bitcoin and other Altcoins. TS version

26 lines (25 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findCurrency = exports.getCurrencies = exports.validate = void 0; var currencies = require('./currencies'); var DEFAULT_CURRENCY_NAME = 'bitcoin'; //validate: function (address, currencyNameOrSymbol, networkType) { function validate(address, currencyNameOrSymbol, opts) { var currency = currencies.getByNameOrSymbol(currencyNameOrSymbol || DEFAULT_CURRENCY_NAME); if (currency && currency.validator) { if (opts && typeof opts === 'string') { return currency.validator.isValidAddress(address, currency, { networkType: opts }); } return currency.validator.isValidAddress(address, currency, opts); } throw new Error('Missing validator for currency: ' + currencyNameOrSymbol); } exports.validate = validate; function getCurrencies() { return currencies.getAll(); } exports.getCurrencies = getCurrencies; function findCurrency(symbol) { return currencies.getByNameOrSymbol(symbol) || null; } exports.findCurrency = findCurrency;