Complete event catalog
Listen on the JSD instance. Names and argument tuples are extracted from the public types; every entry includes its exact payload.
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);Maps use tuples. To extract just the payload, use JSDEvents['vision:machine-status'][0].