onServiceWorkerConnection
fun onServiceWorkerConnection(env: KsrpcEnvironment<String>, onConnection: suspend (Connection<String>) -> Unit)
Listens for "ksrpc-connect" to attach a port and provides callback to initialize a Connection.
This is an experimental API — the service-worker transport has limited test coverage and its behavior may change without notice.
Samples
val env = ksrpcEnvironment { }
val service = object : GreetingService {
override suspend fun greet(name: String): String = "Hello, $name!"
}
onServiceWorkerConnection(env) { connection ->
connection.registerDefault(service.serialized(env))
}Content copied to clipboard