StreamingBody
class
StreamingBody
class
Details
This R6 class is used to represent the body of a streaming response.
When using this in mocked responses, you can either create a new instance
using your own connection or use a subclass for some other representation.
In either case, you will pass to the body
argument of new_response()
.
Methods
Method new()
Create a new object
Arguments
conn
A connection, that is open and ready for reading.
StreamingBody
will take care of closing it.`
Method read()
Read n
bytes into a raw vector.
Arguments
n
Number of bytes to read
Method read_all()
Read all bytes and close the connection.
Usage
StreamingBody$read_all(buffer = 32 * 1024)
Arguments
buffer
Buffer size, in bytes.
Method is_open()
Is the connection still open?
Method is_complete()
Is the connection complete? (i.e. is there data remaining
to be read?)
Usage
StreamingBody$is_complete()
Method clone()
The objects of this class are cloneable with this method.
Usage
StreamingBody$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.