Package-level declarations

Types

Link copied to clipboard
data class ContactsList

A wrapper around a list of contacts to help with the proper representation in protobuf-format.

Link copied to clipboard
data class DevicesList

A wrapper around a list of devices to help with the proper representation in protobuf-format.

Link copied to clipboard
data class MinioUrl(val value: Map<HttpMethod, URL> = emptyMap())

A wrapper around minio-url to help with the proper representation in protobuf-format.

Link copied to clipboard
data class PluginList

A wrapper around plugins to help with the proper representation in protobuf-format.

Link copied to clipboard
object UrlSerializer : KSerializer<URL>

A serializer for URL.

Link copied to clipboard
object UuidSerializer : KSerializer<UUID>

A serializer for UUID.

Functions

Link copied to clipboard
fun contactsListOf(vararg contacts: Contact): ContactsList

Returns a new read-only ContactsList.

Link copied to clipboard
fun createMinioUrl(vararg pairs: Pair<HttpMethod, URL>): MinioUrl

A factory function for creating a MinioUrl.

Link copied to clipboard
fun devicesListOf(vararg devices: Device): DevicesList

Returns a new read-only ContactsList.

Link copied to clipboard
fun pluginListOf(vararg plugin: Plugin): PluginList

Returns a new read-only PluginList.

Properties

Link copied to clipboard
val payloadSerializersModule: SerializersModule

A SerializersModule for the HubPayload, preconfigured to work with open-polymorphism. It works only for ProtoBuf serialization, due to the structure of the SerializersModule.