Vectorface\Whip\Whip::getRequestAdapter PHP Méthode

getRequestAdapter() private méthode

Get a source/request adapter for a given source of IP data.
private getRequestAdapter ( mixed $source ) : Vectorface\Whip\Request\RequestAdapter
$source mixed A supported source of request data.
Résultat Vectorface\Whip\Request\RequestAdapter A RequestAdapter implementation for the given source.
    private function getRequestAdapter($source)
    {
        if ($source instanceof RequestAdapter) {
            return $source;
        } elseif ($source instanceof ServerRequestInterface) {
            return new Psr7RequestAdapter($source);
        } elseif (is_array($source)) {
            return new SuperglobalRequestAdapter($source);
        }
        throw new \InvalidArgumentException("Unknown IP source.");
    }