UNPKG

dev-utils-plus

Version:

Type-safe utility functions for JavaScript/TypeScript: string, array, object, date, validation, crypto, format, math

73 lines 2.21 kB
/** * Validation utility functions for common validation tasks */ /** * Checks if a value is a valid email address */ export declare function isValidEmail(email: string): boolean; /** * Checks if a value is a valid URL */ export declare function isValidUrl(url: string): boolean; /** * Checks if a value is a valid phone number (basic validation) */ export declare function isValidPhoneNumber(phone: string): boolean; /** * Checks if a value is a valid credit card number (Luhn algorithm) */ export declare function isValidCreditCard(cardNumber: string): boolean; /** * Checks if a value is a valid password (minimum requirements) */ export declare function isValidPassword(password: string, options?: { minLength?: number; requireUppercase?: boolean; requireLowercase?: boolean; requireNumbers?: boolean; requireSpecialChars?: boolean; }): boolean; /** * Checks if a value is a valid IPv4 address */ export declare function isValidIPv4(ip: string): boolean; /** * Checks if a value is a valid IPv6 address */ export declare function isValidIPv6(ip: string): boolean; /** * Checks if a value is a valid postal code (US format) */ export declare function isValidPostalCode(postalCode: string): boolean; /** * Checks if a value is a valid social security number (US format) */ export declare function isValidSSN(ssn: string): boolean; /** * Checks if a value is a valid date string */ export declare function isValidDate(dateString: string): boolean; /** * Checks if a value is a valid time string (HH:MM format) */ export declare function isValidTime(timeString: string): boolean; /** * Checks if a value is a valid hexadecimal color code */ export declare function isValidHexColor(color: string): boolean; /** * Checks if a value is a valid JSON string */ export declare function isValidJSON(jsonString: string): boolean; /** * Checks if a value is a valid UUID */ export declare function isValidUUID(uuid: string): boolean; /** * Validates an object against a schema */ export declare function validateSchema<T>(obj: any, schema: Record<keyof T, (value: any) => boolean>): { isValid: boolean; errors: string[]; }; //# sourceMappingURL=index.d.ts.map