UNPKG

whatsapp-crm-common

Version:

Componentes compartidos para servicios de WhatsApp CRM - Common utilities and types for WhatsApp CRM system

43 lines 1.7 kB
/** * Formatea un número de teléfono para asegurar que tenga el formato correcto para WhatsApp * @param phone Número de teléfono (con código de país) * @returns Número formateado para WhatsApp */ export declare function formatPhoneNumber(phone: string): string; /** * Formatea un número de teléfono para mostrar en la interfaz de usuario * @param phone Número de teléfono con formato WhatsApp * @returns Número formateado para mostrar */ export declare function formatPhoneNumberForDisplay(phone: string): string; /** * Verifica si un número de teléfono tiene el formato correcto para WhatsApp * @param phone Número de teléfono a verificar * @returns true si el formato es válido, false en caso contrario */ export declare function isValidPhoneNumber(phone: string): boolean; /** * Convierte un ID de chat grupal al formato JID de WhatsApp * @param groupId ID del grupo * @returns ID del grupo en formato JID */ export declare function formatGroupId(groupId: string): string; /** * Extrae el número de teléfono desde un JID de WhatsApp * @param jid JID de WhatsApp (ej: '5491155555555@s.whatsapp.net') * @returns Número de teléfono sin el dominio */ export declare function extractPhoneNumber(jid: string): string; /** * Convierte una marca de tiempo de WhatsApp a Date * @param timestamp Marca de tiempo en formato WhatsApp (segundos) * @returns Objeto Date */ export declare function timestampToDate(timestamp: number): Date; /** * Formatea una fecha para mostrar en la interfaz de usuario * @param date Fecha a formatear * @returns Fecha formateada */ export declare function formatDateTime(date: Date): string; //# sourceMappingURL=formatter.d.ts.map