BaseRealtimeRepository class abstract

Inheritance
Implementers

Properties

hashCode int
The hash code for this object.
no setterinherited
initialMessages List<Message>?
no setteroverride
isAiSpeaking bool
getter/setter pairoverride-getter
isConnected bool
getter/setter pairoverride-getter
isSendingInitialMessages bool
no setteroverride
isUserSpeaking bool
getter/setter pairoverride-getter
onConnectedController StreamController<void>
final
onConnectionClose Stream<void>
no setteroverride
onConnectionOpen Stream<void>
no setteroverride
onConversationItemCreated Stream<Map<String, dynamic>>
no setteroverride
onConversationItemCreatedController StreamController<Map<String, dynamic>>
final
onDisconnectedController StreamController<void>
final
onError Stream<Exception>
no setteroverride
onErrorController StreamController<Exception>
final
onIsSendingInitialMessages Stream<bool>
no setteroverride
onIsSendingInitialMessagesController StreamController<bool>
final
onRemaingTimeUpdated Stream<Duration>
no setteroverride
onRemaingTimeUpdatedController StreamController<Duration>
final
onRemainingRequestsUpdated Stream<int>
no setteroverride
onRemainingRequestsUpdatedController StreamController<int>
final
onRemainingTokensUpdated Stream<int>
no setteroverride
onRemainingTokensUpdatedController StreamController<int>
final
onResponse Stream<RealtimeResponse>
no setteroverride
onResponseController StreamController<RealtimeResponse>
final
onSocketData Stream<Map<String, dynamic>>
no setteroverride
onSocketDataController StreamController<Map<String, dynamic>>
final
onSpeech Stream<SpeechItem>
no setteroverride
onSpeechController StreamController<SpeechItem>
final
onSpeechEnd Stream<SpeechEnd>
no setteroverride
onSpeechEndController StreamController<SpeechEnd>
final
onSpeechStart Stream<SpeechStart>
no setteroverride
onSpeechStartController StreamController<SpeechStart>
final
onTranscriptionEnd Stream<TranscriptionEnd>
no setteroverride
onTranscriptionEndController StreamController<TranscriptionEnd>
final
onTranscriptionItem Stream<TranscriptionItem>
no setteroverride
onTranscriptionItemController StreamController<TranscriptionItem>
final
onTranscriptionStart Stream<TranscriptionStart>
no setteroverride
onTranscriptionStartController StreamController<TranscriptionStart>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sentInitialMessages Iterable<Message>
no setterinherited
uri Uri?
The URL of the server.
no setteroverride

Methods

close() → void
override
commitUserAudio() → void
This is only required if the server does not support silence detection or it is not enabled.
inherited
getSocketHeaders(Map<String, dynamic> baseHeaders) Map<String, dynamic>
Returns the headers to be sent with the socket connection.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open() → void
inherited
sendMessage(Map<String, dynamic> map) → void
inherited
sendUserAudio(Uint8List audioData) → void
Sends a audio chunk to the server.
inherited
setIsSendingInitialMessages(bool value) → void
Also adds the event to onIsSendingInitialMessagesController, except if the current value in isSendingInitialMessages is the same as value.
stopAiSpeech() → void
inherited
toString() String
A string representation of this object.
inherited

Operators

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