whatsapp-crm-common
Version:
Componentes compartidos para servicios de WhatsApp CRM - Common utilities and types for WhatsApp CRM system
43 lines • 1.7 kB
TypeScript
/**
* 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