WaterbusSdkInterface class abstract

Implementers

Constructors

WaterbusSdkInterface.new()

Properties

callState CallState
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addMember({required int roomId, required int userId}) Future<Result<Room>>
archivedConversation({required int roomId}) Future<Result<Room>>
changeAudioInputDevice({required String deviceId}) Future<void>
changeVideoInputDevice({required String deviceId}) Future<void>
checkUsername({required String username}) Future<Result<bool>>
createRoom({required RoomParams params}) Future<Result<Room>>
createToken({required AuthPayload payload, dynamic callbackConnected()?}) Future<Result<User>>
deleteConversation(int conversationId) Future<Result<bool>>
deleteMember({required int roomId, required int userId}) Future<Result<Room>>
deleteMessage({required int messageId}) Future<Result<Message>>
deleteToken() Future<Result<bool>>
disableVirtualBg() Future<void>
editMessage({required int messageId, required String data}) Future<Result<Message>>
enableVirtualBg({required Uint8List backgroundImage, double thresholdConfidence = 0.7}) Future<void>
getArchivedConversations({int limit = 10, required int skip}) Future<Result<List<Room>>>
getConversations({int limit = 10, required int skip}) Future<Result<List<Room>>>
getMessageByRoom({required int skip, required int roomId, int limit = 10}) Future<Result<List<Message>>>
getPresignedUrl() Future<Result<PresignedUrl>>
getProfile() Future<Result<User>>
getRoomInfo(String code) Future<Result<Room>>
initializeApp() Future<void>
joinRoom({required JoinRoomParams params}) Future<Result<Room>>
leaveConversation({required int roomId}) Future<Result<Room>>
leaveRoom() Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
prepareMedia() Future<void>
reconnect() Future<void>
renewToken() Future<Result<bool>>
sendMessage({required int roomId, required String data}) Future<Result<Message?>>
setPiPEnabled({required String textureId, bool enabled = true}) Future<void>
setSubscribeSubtitle(bool isEnabled) → void
startScreenSharing({DesktopCapturerSource? source}) Future<void>
stopScreenSharing() Future<void>
switchCamera() Future<void>
toggleAudio() Future<void>
toggleRaiseHand() → void
toggleSpeakerPhone() Future<void>
toggleVideo() Future<void>
toString() String
A string representation of this object.
inherited
updateConversation({required Room room, String? password}) Future<Result<bool>>
updateMediaConfig(MediaConfig setting) Future<void>
updateProfile({required User user}) Future<Result<bool>>
updateRoom({required RoomParams params}) Future<Result<bool>>
updateUsername({required String username}) Future<Result<bool>>
uploadAvatar({required Uint8List image, required String presignedUrl, required String sourceUrl}) Future<Result<String>>

Operators

operator ==(Object other) bool
The equality operator.
inherited