useMultiFileAuthState
useMultiFileAuthState é o utilitário interno para persistir sessão em arquivos. Ele guarda credenciais e chaves de sessão Signal como arquivos JSON dentro de uma pasta.
Como o estado de autenticação é estruturado
O objetostate está em conformidade com o tipo AuthenticationState:
Salvando chaves do Signal
Melhorando a performance com makeCacheableSignalKeyStore
Em produção, toda mensagem dispara consultas a chaves Signal que tocam o disco. Envolver seu key store com makeCacheableSignalKeyStore adiciona uma camada de cache em memória.
Exemplo completo de reconexão
Serialização JSON confiável com BufferJSON
A implementação de useMultiFileAuthState serializa credenciais usando BufferJSON, um utilitário que lida com Buffer e Uint8Array durante JSON.stringify / JSON.parse.
Construindo um auth store em banco de dados
Para produção, implemente umAuthenticationState respaldado por banco. Sua implementação deve satisfazer: