regex-friendly
Version:
Readable regex transformations, validations, and utilities with both static and chainable API.
24 lines (23 loc) • 773 B
TypeScript
/**
* Identifies the credit card type based on the card number
* @param cardNumber - Credit card number as string
* @returns card type name or 'unknown'
*/
export declare function identifyCardType(cardNumber: string): string;
/**
* Comprehensive credit card validation
* @param cardNumber - Credit card number as string
* @returns validation result object
*/
export interface ValidationResult {
isValid: boolean;
cardType: string;
errors: string[];
}
export declare function validateCreditCard(cardNumber: string): ValidationResult;
/**
* Formats a credit card number with spaces for display
* @param cardNumber - Credit card number as string
* @returns formatted card number
*/
export declare function formatCardNumber(cardNumber: string): string;