Catálogo completo de eventos
Todos los eventos se escuchan en la instancia JSD. Los nombres y las tuplas de argumentos se extraen de los tipos públicos; cada entrada incluye su carga útil exacta.
ts
import type { JSDEvents } from '@danidoble/serial-node-jsd';
type Listener = (...args: JSDEvents['vision:machine-status']) => void;
const listener: Listener = status => console.log(status.machine);
jsd.on('vision:machine-status', listener);
jsd.off('vision:machine-status', listener);Los mapas usan tuplas. Para extraer solo la carga útil, usa JSDEvents['vision:machine-status'][0].