UNPKG

regex-friendly

Version:

Readable regex transformations, validations, and utilities with both static and chainable API.

24 lines (23 loc) 773 B
/** * 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;