parseAddress function
Parse a recipient address into scheme + target.
Supports bridge:<session-id>, uds:<socket-path>, or bare names.
Implementation
ParsedAddress parseAddress(String to) {
if (to.startsWith('bridge:')) {
return ParsedAddress(scheme: 'bridge', target: to.substring(7));
}
if (to.startsWith('uds:')) {
return ParsedAddress(scheme: 'uds', target: to.substring(4));
}
return ParsedAddress(scheme: 'other', target: to);
}