UNPKG

whatsapp-crm-common

Version:

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

60 lines 2 kB
/** * Tipos de eventos disponibles en el sistema */ export declare enum WhatsAppEventType { MESSAGE_NEW = "message.new", MESSAGE_UPDATE = "message.update", MESSAGE_DELETE = "message.delete", MESSAGE_REACTION = "message.reaction", HISTORY_SYNC = "history.sync", HISTORY_PARTIAL = "history.partial", CONTACT_UPDATE = "contact.update", CHAT_UPSERT = "chat.upsert", GROUP_UPSERT = "group.upsert", GROUP_PARTICIPANTS_UPDATE = "group.participants.update", WEBHOOK_DELIVERY = "webhook.delivery", QR_CODE_GENERATED = "qr.generated", CONNECTION_UPDATE = "connection.update", CONNECTION_STATUS = "connection.status",// Deprecated - usar CONNECTION_UPDATE PRESENCE_UPDATE = "presence.update", TYPING_START = "typing.start", TYPING_STOP = "typing.stop", LIVE_LOCATION_UPDATE = "location.live.update", CALL_INCOMING = "call.incoming", CALL_ENDED = "call.ended", SYSTEM_HEALTH = "system.health", SYSTEM_BROADCAST = "system.broadcast", WEBHOOK_NOTIFICATION = "webhook.notification", GROUP_INVITE_RECEIVED = "group.invite.received" } /** * Prioridades de eventos para el procesamiento en colas */ export declare enum EventPriority { CRITICAL = 10,// Eventos críticos que no pueden perderse HIGH = 7,// Mensajes nuevos, actualizaciones importantes MEDIUM = 5,// Actualizaciones de mensajes, contactos LOW = 3,// Actualizaciones de estado, presencia BULK = 1,// Sincronización masiva de historial REALTIME = 15 } /** * Nombres de las colas de procesamiento */ export declare enum QueueName { REALTIME = "whatsapp-realtime", BULK = "whatsapp-bulk", WEBHOOK = "whatsapp-webhook", NOTIFICATIONS = "whatsapp-notifications" } /** * Estados de procesamiento de eventos */ export declare enum EventStatus { PENDING = "pending", PROCESSING = "processing", COMPLETED = "completed", FAILED = "failed", RETRYING = "retrying" } //# sourceMappingURL=event-types.d.ts.map