-
public interface WebSocketManager
-
-
Method Summary
Modifier and Type Method Description abstract Unitconnect(String wsUrl, Boolean isReconnectFlow)abstract Unitdisconnect(String reason)abstract TranscriptItemparseTranscriptItemFromJson(String jsonString)abstract UnitsuspendWebSocketConnection()abstract UnitresumeWebSocketConnection()abstract SharedFlow<ChatEventPayload>getEventPublisher()abstract SharedFlow<Pair<TranscriptItem, Boolean>>getTranscriptPublisher()abstract MutableSharedFlow<Unit>getRequestNewWsUrlFlow()abstract MutableStateFlow<Boolean>getIsReconnecting()abstract UnitsetIsReconnecting(MutableStateFlow<Boolean> isReconnecting)-
-
Method Detail
-
disconnect
abstract Unit disconnect(String reason)
-
parseTranscriptItemFromJson
abstract TranscriptItem parseTranscriptItemFromJson(String jsonString)
-
suspendWebSocketConnection
abstract Unit suspendWebSocketConnection()
-
resumeWebSocketConnection
abstract Unit resumeWebSocketConnection()
-
getEventPublisher
abstract SharedFlow<ChatEventPayload> getEventPublisher()
-
getTranscriptPublisher
abstract SharedFlow<Pair<TranscriptItem, Boolean>> getTranscriptPublisher()
-
getRequestNewWsUrlFlow
abstract MutableSharedFlow<Unit> getRequestNewWsUrlFlow()
-
getIsReconnecting
abstract MutableStateFlow<Boolean> getIsReconnecting()
-
setIsReconnecting
abstract Unit setIsReconnecting(MutableStateFlow<Boolean> isReconnecting)
-
-
-
-