Files
client-sdk-flutter/lib/src/livekit.dart
T
Hiroshi Horie 4a025a4ed2 prepare v0.5.5
2021-12-13 02:53:47 +07:00

33 lines
806 B
Dart

import 'options.dart';
import 'room.dart';
/// Main entry point to connect to a room.
/// {@category Room}
class LiveKitClient {
static const version = '0.5.5';
/// Convenience method for connecting to a LiveKit server.
/// Returns a [Room] upon a successful connect or throws when it fails.
/// Alternatively, it is possible to instantiate [Room] and call [Room.connect] directly.
static Future<Room> connect(
String url,
String token, {
ConnectOptions? connectOptions,
RoomOptions? roomOptions,
}) async {
final room = Room();
try {
await room.connect(
url,
token,
connectOptions: connectOptions,
roomOptions: roomOptions,
);
return room;
} catch (error) {
await room.dispose();
rethrow;
}
}
}