Adapter Interface

June 25, 2017 ยท View on GitHub

All an Adapter needs is the ability to convert a string (containin the data, not a filename) into an implementation of PSR-7's StreamInterface specific to your framework.

Some adapters may also choose to implement the ConvenienceInterface, which provides methods for converting strings or arrays into framework-specfic Request or Response objects.

stringToStream()

Function prototype:

function stringToStream(
    string $input
): StreamInterface;

This must return a Stream object that implements StreamInterface whose contents are populated by $input. Implementations may alter the contents of $input to suit their needs.