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