Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
22 lines (15 sloc) 709 Bytes

Adapter Interface

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.


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.