PHP Classes

File: docs/Internals/Adapter/

Recommend this page to a friend!
  Classes of Scott Arciszewski   sapient   docs/Internals/Adapter/   Download  
File: docs/Internals/Adapter/
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: sapient
Add a security layer to server to server requests
Author: By
Last change:
Date: 5 years ago
Size: 709 bytes


Class file image Download

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.