clj-chrome-devtools.commands.io
Input/Output operations for streams produced by DevTools.
close
(close)(close {:as params, :keys [handle]})(close connection {:as params, :keys [handle]})Close the stream, discard any temporary backing storage.
Parameters map keys:
| Key | Description |
|---|---|
| :handle | Handle of the stream to close. |
read
(read)(read {:as params, :keys [handle offset size]})(read connection {:as params, :keys [handle offset size]})Read a chunk of the stream
Parameters map keys:
| Key | Description |
|---|---|
| :handle | Handle of the stream to read. |
| :offset | Seek to the specified offset before reading (if not specificed, proceed with offset |
following the last read). Some types of streams may only support sequential reads. (optional) :size | Maximum number of bytes to read (left upon the agent discretion if not specified). (optional)
Return map keys:
| Key | Description |
|---|---|
| :base64-encoded | Set if the data is base64-encoded (optional) |
| :data | Data that were read. |
| :eof | Set if the end-of-file condition occurred while reading. |
resolve-blob
(resolve-blob)(resolve-blob {:as params, :keys [object-id]})(resolve-blob connection {:as params, :keys [object-id]})Return UUID of Blob object specified by a remote object id.
Parameters map keys:
| Key | Description |
|---|---|
| :object-id | Object id of a Blob object wrapper. |
Return map keys:
| Key | Description |
|---|---|
| :uuid | UUID of the specified Blob. |