Reads from multiple streams, one after the other.
Provides a buffer stream that can be written to to fill a buffer, and read
from to remove bytes from the buffer.
Stream decorator that can cache previously read bytes from a sequentially
read stream.
Stream decorator that begins dropping data once the size of the underlying
stream becomes too full.
Compose stream implementations based on a hash of functions.
Uses PHP's zlib.inflate filter to inflate deflate or gzipped content.
Lazily reads or writes to a file that is opened only after an IO operation
take place on the stream.
Decorator used to return only a subset of a stream.
Stream that when read returns bytes for a streaming multipart or
multipart/form-data stream.
Stream decorator that prevents a stream from being seeked.
Provides a read only stream that pumps data from a PHP callable.
PSR-7 request implementation.
PSR-7 response implementation.
PHP stream implementation.
Converts Guzzle streams into PHP stream resources.
Value object representing a file uploaded through an HTTP request.
PSR-7 URI implementation.
Provides methods to determine if a modified URL should be considered cross-origin.
Provides methods to normalize and compare URIs.
Resolves a URI reference in the context of a base URI and the opposite way.
Build a query string from an array of key value pairs.
Copy the contents of a stream into another stream until the given number
of bytes have been read.
Copy the contents of a stream into a string until the given number of
bytes have been read.
Get a short summary of the message body.
Calculate a hash of a stream.
Maps a file extensions to a mimetype.
Determines the mimetype of a file by looking at its extension.
Clone and modify a request with the given changes.
Converts an array of header values that may contain comma separated
headers into an array of headers with no comma separated values.
Parse an array of header values containing ";" separated data into an
array of associative arrays representing the header key value pair data
of the header. When a parameter does not contain a value, but just
contains a key, this function will inject a key with a '' string value.
Parse a query string into an associative array.
Parses a request message string into a request object.
Parses a response message string into a response object.
Read a line from the stream up to the maximum allowed buffer length.
Attempts to rewind a message body and throws an exception on failure.
Returns the string representation of an HTTP message.
Create a new stream based on the input type.
Safely opens a PHP stream resource using a filename.
Returns a UriInterface for the given value.