Alex2Node/dist
David d12767f9a7 bridge: the discovery answer is published through send()
The answer on <root>/discover_r called the publisher directly; a publisher
that threw or rejected was only caught by the handler meant for listeners
of "discover". It now takes the path of every device message: send()
resolves, and a failure goes to the "error" event when somebody listens.
A test covers a publish that fails, throws and rejects, with and without
an "error" listener: receive() resolves each time and "discover" is not
emitted.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 21:15:47 +00:00
..
cjs bridge: the discovery answer is published through send() 2026-09-28 21:15:47 +00:00
esm bridge: the discovery answer is published through send() 2026-09-28 21:15:47 +00:00
types errors: typed helpers for every documented error type 2026-09-28 21:14:55 +00:00