All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.jellyfin.sdk.api.sockets.SocketApiState.kt Maven / Gradle / Ivy

There is a newer version: 1.6.3
Show newest version
package org.jellyfin.sdk.api.sockets

/**
 * The current connection state of the SocketAPI. This is always [Disconnected] when there are no active subscriptions.
 */
public sealed class SocketApiState {
	/**
	 * There is no current connection. This is the default state.
	 * Optionally contains the [error] that caused the socket to disconnect.
	 */
	public data class Disconnected(val error: Throwable? = null) : SocketApiState()

	/**
	 * A connection is currently in progress.
	 */
	public data object Connecting : SocketApiState()

	/**
	 * There is an active connection.
	 */
	public data object Connected : SocketApiState()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy