formatUri static method
Implementation
static Uri formatUri({
required String protocol,
required String version,
required String topic,
required String symKey,
required Relay relay,
required List<List<String>>? methods,
}) {
Map<String, String> params = formatRelayParams(relay);
params['symKey'] = symKey;
if (methods != null) {
params['methods'] = methods
.map((e) => jsonEncode(e))
.join(
',',
)
.replaceAll(
'"',
'',
);
} else {
params['methods'] = '[]';
}
return Uri(
scheme: protocol,
path: '$topic@$version',
queryParameters: params,
);
}