-
- All Implemented Interfaces:
-
app.perawallet.walletconnectv2.foundation.network.RelayInterface
public interface RelayConnectionInterface implements RelayInterface
-
-
Method Summary
Modifier and Type Method Description abstract Unitconnect(Function1<Core.Model.Error, Unit> onErrorModel, Function1<String, Unit> onError)abstract Unitconnect(Function1<Core.Model.Error, Unit> onError)abstract Unitdisconnect(Function1<Core.Model.Error, Unit> onErrorModel, Function1<String, Unit> onError)abstract Unitdisconnect(Function1<Core.Model.Error, Unit> onError)abstract Unitrestart(Function1<Core.Model.Error, Unit> onError)abstract StateFlow<WSSConnectionState>getWssConnectionState()abstract StateFlow<Boolean>getIsNetworkAvailable()abstract BooleangetIsLoggingEnabled()abstract UnitsetIsLoggingEnabled(Boolean isLoggingEnabled)abstract SharedFlow<Relay.Model.Event>getEventsFlow()abstract Flow<Relay.Model.Call.Subscription.Request>getSubscriptionRequest()-
-
Method Detail
-
connect
abstract Unit connect(Function1<Core.Model.Error, Unit> onErrorModel, Function1<String, Unit> onError)
-
connect
abstract Unit connect(Function1<Core.Model.Error, Unit> onError)
-
disconnect
abstract Unit disconnect(Function1<Core.Model.Error, Unit> onErrorModel, Function1<String, Unit> onError)
-
disconnect
abstract Unit disconnect(Function1<Core.Model.Error, Unit> onError)
-
restart
abstract Unit restart(Function1<Core.Model.Error, Unit> onError)
-
getWssConnectionState
abstract StateFlow<WSSConnectionState> getWssConnectionState()
-
getIsNetworkAvailable
abstract StateFlow<Boolean> getIsNetworkAvailable()
-
getIsLoggingEnabled
abstract Boolean getIsLoggingEnabled()
-
setIsLoggingEnabled
abstract Unit setIsLoggingEnabled(Boolean isLoggingEnabled)
-
getEventsFlow
abstract SharedFlow<Relay.Model.Event> getEventsFlow()
-
getSubscriptionRequest
abstract Flow<Relay.Model.Call.Subscription.Request> getSubscriptionRequest()
-
-
-
-