connectShare method
Corresponds to: POST /shares/:share_id/connect Body: {} Returns JSON dict with { "jwt", "room_url" } on success.
Implementation
Future<RoomShareConnectionInfo> connectShare(String shareId) async {
final uri = Uri.parse('$baseUrl/shares/$shareId/connect');
final response = await http.post(uri, headers: _getHeaders(), body: jsonEncode({}));
if (response.statusCode >= 400) {
throw MeshagentException(
'Failed to connect share. '
'Status code: ${response.statusCode}, body: ${response.body}',
);
}
return RoomShareConnectionInfo.fromJson(jsonDecode(response.body));
}