ktor-io / io.ktor.utils.io / ByteWriteChannel / writeWhile

writeWhile

abstract suspend fun writeWhile(block: (ByteBuffer) -> Boolean): Unit

Invokes block for every free buffer until it return false. It will also suspend every time when no free space available for write.

Parameters

block - to be invoked when there is free space available for write