
commonMain.org.brightify.hyperdrive.krpc.ConnectionBoundWorkNodeExtension.kt Maven / Gradle / Ivy
package org.brightify.hyperdrive.krpc
import org.brightify.hyperdrive.krpc.application.RPCNode
import org.brightify.hyperdrive.krpc.application.RPCNodeExtension
class ConnectionBoundWorkNodeExtension(
private val parallelWork: suspend () -> Unit
): RPCNodeExtension {
override suspend fun bind(transport: RPCTransport, contract: RPCNode.Contract) { }
override suspend fun whileConnected() {
parallelWork.invoke()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy