createToken method
Implementation
Future<TokenInfo> createToken({
required String username,
required String roomId,
}) async {
try {
final response = await _dio.get(
'/rooms/token',
queryParameters: {
'identity': username,
'room': roomId,
'appKey': Utlis.appKey,
},
);
if (response.statusCode != 200) {
throw Exception(response.data?['message'] ?? 'Failed to create token');
}
return TokenInfo(
token: response.data['data']['token'],
room: response.data['data']['newRoomName'],
);
} catch (e) {
throw Exception('Failed to create token: $e');
}
}