connectShare method

Future<RoomShareConnectionInfo> connectShare(
  1. String shareId
)

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));
}