FileTransfer
Represents an in-flight file transfer. Supports resumable transfers, progress callbacks, and completion events.
Methods
onProgress(callback)
Receives progress updates.
onProgress(callback: (progress: Double) -> Unit): FileTransferonComplete(callback)
Receives completion event with success/failure.
onComplete(callback: (ok: Boolean) -> Unit): FileTransfercancel()
Cancels the transfer.
cancel(): voidExample
val transfer = p2p.sendFile(peerId, file, options)
transfer
.onProgress { p -> updateUI(p) }
.onComplete { ok -> notifyDone(ok) }