UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

59 lines (58 loc) 2 kB
export declare enum CardType { VISA = "visa", MASTERCARD = "mastercard", AMEX = "amex", DISCOVER = "discover", DINERS = "diners", JCB = "jcb", UNKNOWN = "unknown" } export declare enum AccountType { CHECKING = "checking", SAVINGS = "savings", BUSINESS = "business", MONEY_MARKET = "money_market", CERTIFICATE = "certificate", OTHER = "other" } export interface FinancialInfo { bankAccount?: { accountNumber?: string; routingNumber?: string; accountName?: string; bankName?: string; accountType?: string; }; creditCard?: { number?: string; expiry?: string; cvv?: string; name?: string; }; } export declare enum CreditCardErrorCode { CREDIT_CARD_REQUIRED = "CREDIT_CARD_REQUIRED", CARD_NUMBER_REQUIRED = "CARD_NUMBER_REQUIRED", INVALID_CARD_NUMBER_FORMAT = "INVALID_CARD_NUMBER_FORMAT", INVALID_CARD_NUMBER_CHECKSUM = "INVALID_CARD_NUMBER_CHECKSUM", CARD_TYPE_NOT_ALLOWED = "CARD_TYPE_NOT_ALLOWED", EXPIRY_REQUIRED = "EXPIRY_REQUIRED", INVALID_EXPIRY_FORMAT = "INVALID_EXPIRY_FORMAT", EXPIRED_CARD = "EXPIRED_CARD", CVV_REQUIRED = "CVV_REQUIRED", INVALID_CVV = "INVALID_CVV", CARDHOLDER_NAME_REQUIRED = "CARDHOLDER_NAME_REQUIRED" } export declare enum BankAccountErrorCode { BANK_ACCOUNT_REQUIRED = "BANK_ACCOUNT_REQUIRED", ACCOUNT_NUMBER_REQUIRED = "ACCOUNT_NUMBER_REQUIRED", ACCOUNT_NUMBER_TOO_SHORT = "ACCOUNT_NUMBER_TOO_SHORT", ACCOUNT_NUMBER_TOO_LONG = "ACCOUNT_NUMBER_TOO_LONG", ROUTING_NUMBER_REQUIRED = "ROUTING_NUMBER_REQUIRED", INVALID_ROUTING_NUMBER_FORMAT = "INVALID_ROUTING_NUMBER_FORMAT", INVALID_ROUTING_NUMBER_CHECKSUM = "INVALID_ROUTING_NUMBER_CHECKSUM", ACCOUNT_NAME_REQUIRED = "ACCOUNT_NAME_REQUIRED", BANK_NAME_REQUIRED = "BANK_NAME_REQUIRED", ACCOUNT_TYPE_REQUIRED = "ACCOUNT_TYPE_REQUIRED", ACCOUNT_TYPE_NOT_ALLOWED = "ACCOUNT_TYPE_NOT_ALLOWED" }