Files
whatsappNucleo/server/plugins/baileys.ts
josedario87 faedec47d7
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 6m46s
feat: WhatsApp Nucleo con Nuxt 4 + Baileys v7
Reemplazo completo de Evolution API por implementación directa con Baileys.

Características:
- Dashboard completo con Nuxt UI v4
- Soporte para múltiples instancias de WhatsApp
- Conexión via QR code o pairing code
- Persistencia de mensajes en PostgreSQL
- API REST para integraciones externas
- Webhooks con firma HMAC
- SSE para actualizaciones en tiempo real
- Autenticación con Authentik
2025-12-02 17:54:31 -06:00

19 lines
559 B
TypeScript

/**
* Nitro plugin to initialize Baileys manager on server start
*/
import { baileysManager } from '../services/baileys/manager'
export default defineNitroPlugin(async () => {
console.log('[Plugin] Initializing Baileys Manager...')
// Small delay to ensure database is ready
await new Promise(resolve => setTimeout(resolve, 2000))
try {
await baileysManager.initialize()
console.log('[Plugin] Baileys Manager initialized successfully')
} catch (error) {
console.error('[Plugin] Failed to initialize Baileys Manager:', error)
}
})