emitWithAck

abstract suspend fun <T> emitWithAck(event: String, data: Map<String, Any?>, timeout: Long = 5000): T

Emit an event and wait for acknowledgment from the server.

Parameters

event

The event name

data

The event data as a map

timeout

Timeout in milliseconds (default: 5000)


abstract fun emitWithAck(event: String, data: Map<String, Any?>, callback: (Any?) -> Unit)

Emit an event and invoke callback when the acknowledgment arrives.