Package io.kvision.remote

A set of components for creating multiplatform automatic JSON-RPC connectivity with a backend server.

A set of components for creating multiplatform automatic JSON-RPC connectivity with a backend server.

Types

Link copied to clipboard
expect annotation class Column(val value: String)
Link copied to clipboard
expect annotation class Id
Link copied to clipboard
expect open class KVServiceManager<out T : Any>(serviceClass: KClass<T>)

Multiplatform service manager.

Link copied to clipboard
expect annotation class PersistenceConstructor
Link copied to clipboard
expect annotation class PersistenceCreator
Link copied to clipboard
expect annotation class Table(    val value: String,     val name: String,     val schema: String)
Link copied to clipboard
expect annotation class Transient
Link copied to clipboard
expect annotation class Value(val value: String)
Link copied to clipboard
expect annotation class Version

Functions

Link copied to clipboard
fun getAllServiceManagers(): List<KVServiceManager<*>>

This will make IntelliJ think that this function exists. The real implementation will be generated by the KVision Gradle Plugin.

Link copied to clipboard
inline fun <T : Any> getServiceManager(): KVServiceManager<T>

This will make IntelliJ think that this function exists. The real implementation will be generated by the KVision Gradle Plugin.

Link copied to clipboard
fun getServiceManagers(vararg kclass: KClass<*>): List<KVServiceManager<*>>

This will make IntelliJ think that this function exists. The real implementation will be generated by the KVision Gradle Plugin.