Package-level declarations

Types

Link copied to clipboard
object ConnectHandler : CompletionHandler<Void?, CancellableContinuation<Unit>>
Link copied to clipboard
class IOHandler<T> : CompletionHandler<T, CancellableContinuation<T>>
Link copied to clipboard
@Serializable(with = IdSerializer::class)
data class MonitorId(val name: String, val disambiguator: Long)
Link copied to clipboard
@Serializable
class StateMonitorNode(val values: Map<String, String>, val children: List<MonitorId>)
Link copied to clipboard
@SerialInfo
@Target(allowedTargets = [AnnotationTarget.FIELD])
annotation class Value(val value: Int)

Annotation for enum constants to serialize/deserialize that constant as the specified value instead of its ordinal value.

Functions

Link copied to clipboard
suspend fun <Error class: unknown class>.close()

Closes the session.

Link copied to clipboard
suspend fun <Error class: unknown class>.create(configPath: String): <Error class: unknown class>

Creates a new Ouisync session.

Link copied to clipboard
fun <Error class: unknown class>.subscribe(): Flow<Unit>

Subscribe to repository events.

Link copied to clipboard
fun <Error class: unknown class>.subscribeToNetworkEvents(): Flow<<Error class: unknown class>>

Returns a Flow of network events.