SwampConnection.build constructor
Implementation
factory SwampConnection.build(
Uri address, {
String split = kDefaultSwampSplit,
String Function(Uint8List)? roomCodeEncoder,
Uint8List Function(String)? roomCodeDecoder,
RoomFlags flags = const RoomFlags(),
}) {
roomCodeDecoder ??= decodeRoomCode;
final roomId = address.hasFragment
? roomCodeDecoder(address.fragment)
: null;
return SwampConnection(
server: address.replace(fragment: ''),
roomId: roomId,
roomCodeEncoder: roomCodeEncoder ?? encodeRoomCode,
roomCodeDecoder: roomCodeDecoder,
split: split,
flags: flags,
);
}