ajt-validator
Version:
Validation library for JavaScript and TypeScript
54 lines (53 loc) • 3.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BankAccountErrorCode = exports.CreditCardErrorCode = exports.AccountType = exports.CardType = void 0;
// Define card types enum for credit card validation
var CardType;
(function (CardType) {
CardType["VISA"] = "visa";
CardType["MASTERCARD"] = "mastercard";
CardType["AMEX"] = "amex";
CardType["DISCOVER"] = "discover";
CardType["DINERS"] = "diners";
CardType["JCB"] = "jcb";
CardType["UNKNOWN"] = "unknown";
})(CardType || (exports.CardType = CardType = {}));
// Define account types enum for bank account validation
var AccountType;
(function (AccountType) {
AccountType["CHECKING"] = "checking";
AccountType["SAVINGS"] = "savings";
AccountType["BUSINESS"] = "business";
AccountType["MONEY_MARKET"] = "money_market";
AccountType["CERTIFICATE"] = "certificate";
AccountType["OTHER"] = "other";
})(AccountType || (exports.AccountType = AccountType = {}));
// Error code types for the financial module
var CreditCardErrorCode;
(function (CreditCardErrorCode) {
CreditCardErrorCode["CREDIT_CARD_REQUIRED"] = "CREDIT_CARD_REQUIRED";
CreditCardErrorCode["CARD_NUMBER_REQUIRED"] = "CARD_NUMBER_REQUIRED";
CreditCardErrorCode["INVALID_CARD_NUMBER_FORMAT"] = "INVALID_CARD_NUMBER_FORMAT";
CreditCardErrorCode["INVALID_CARD_NUMBER_CHECKSUM"] = "INVALID_CARD_NUMBER_CHECKSUM";
CreditCardErrorCode["CARD_TYPE_NOT_ALLOWED"] = "CARD_TYPE_NOT_ALLOWED";
CreditCardErrorCode["EXPIRY_REQUIRED"] = "EXPIRY_REQUIRED";
CreditCardErrorCode["INVALID_EXPIRY_FORMAT"] = "INVALID_EXPIRY_FORMAT";
CreditCardErrorCode["EXPIRED_CARD"] = "EXPIRED_CARD";
CreditCardErrorCode["CVV_REQUIRED"] = "CVV_REQUIRED";
CreditCardErrorCode["INVALID_CVV"] = "INVALID_CVV";
CreditCardErrorCode["CARDHOLDER_NAME_REQUIRED"] = "CARDHOLDER_NAME_REQUIRED";
})(CreditCardErrorCode || (exports.CreditCardErrorCode = CreditCardErrorCode = {}));
var BankAccountErrorCode;
(function (BankAccountErrorCode) {
BankAccountErrorCode["BANK_ACCOUNT_REQUIRED"] = "BANK_ACCOUNT_REQUIRED";
BankAccountErrorCode["ACCOUNT_NUMBER_REQUIRED"] = "ACCOUNT_NUMBER_REQUIRED";
BankAccountErrorCode["ACCOUNT_NUMBER_TOO_SHORT"] = "ACCOUNT_NUMBER_TOO_SHORT";
BankAccountErrorCode["ACCOUNT_NUMBER_TOO_LONG"] = "ACCOUNT_NUMBER_TOO_LONG";
BankAccountErrorCode["ROUTING_NUMBER_REQUIRED"] = "ROUTING_NUMBER_REQUIRED";
BankAccountErrorCode["INVALID_ROUTING_NUMBER_FORMAT"] = "INVALID_ROUTING_NUMBER_FORMAT";
BankAccountErrorCode["INVALID_ROUTING_NUMBER_CHECKSUM"] = "INVALID_ROUTING_NUMBER_CHECKSUM";
BankAccountErrorCode["ACCOUNT_NAME_REQUIRED"] = "ACCOUNT_NAME_REQUIRED";
BankAccountErrorCode["BANK_NAME_REQUIRED"] = "BANK_NAME_REQUIRED";
BankAccountErrorCode["ACCOUNT_TYPE_REQUIRED"] = "ACCOUNT_TYPE_REQUIRED";
BankAccountErrorCode["ACCOUNT_TYPE_NOT_ALLOWED"] = "ACCOUNT_TYPE_NOT_ALLOWED";
})(BankAccountErrorCode || (exports.BankAccountErrorCode = BankAccountErrorCode = {}));