Eventos Públicos (on, off)
Monitore o ciclo de vida da conexão e erros.
fireSyncClient.on('state_changed', (newState) => { /* ... */ });
fireSyncClient.on('connecting', () => { /* ... */ });
fireSyncClient.on('connected', () => { /* WebSocket aberto */ });
fireSyncClient.on('authenticated', () => { /* JWT aceito, pronto para operar */ });
fireSyncClient.on('reconnecting', () => { /* Tentando reconectar... */ });
fireSyncClient.on('disconnected', (details) => {
// details = { wasClean: boolean, code: number, wasAuthenticated: boolean, requestedByUser: boolean }
console.log('Desconectado. Detalhes:', details);
});
fireSyncClient.on('error', (error) => {
console.error('Erro geral ou do servidor:', error.message);
});
// Para remover:
// const myHandler = () => { /*...*/ };
// fireSyncClient.on('authenticated', myHandler);
// fireSyncClient.off('authenticated', myHandler);
Atualizado