IO

class IO(cdp: CDP) : Domain

Input/Output operations for streams produced by DevTools.

Constructors

Link copied to clipboard
constructor(cdp: CDP)

Types

Link copied to clipboard
@Serializable
data class CloseParameter(val handle: String)
Link copied to clipboard
@Serializable
data class ReadParameter(val handle: String, val offset: Int? = null, val size: Int? = null)
Link copied to clipboard
@Serializable
data class ReadReturn(val base64Encoded: Boolean?, val data: String, val eof: Boolean)
Link copied to clipboard
@Serializable
data class ResolveBlobParameter(val objectId: String)
Link copied to clipboard
@Serializable
data class ResolveBlobReturn(val uuid: String)

Functions

Link copied to clipboard
suspend fun close(handle: String)
suspend fun close(args: IO.CloseParameter, mode: CommandMode = CommandMode.DEFAULT)

Close the stream, discard any temporary backing storage.

Link copied to clipboard
suspend fun read(args: IO.ReadParameter, mode: CommandMode = CommandMode.DEFAULT): IO.ReadReturn
suspend fun read(handle: String, offset: Int? = null, size: Int? = null): IO.ReadReturn

Read a chunk of the stream

Link copied to clipboard
suspend fun resolveBlob(objectId: String): IO.ResolveBlobReturn
suspend fun resolveBlob(args: IO.ResolveBlobParameter, mode: CommandMode = CommandMode.DEFAULT): IO.ResolveBlobReturn

Return UUID of Blob object specified by a remote object id.