Larabros\Elogram\Http\Middleware\AuthMiddleware::__invoke PHP Method

__invoke() public method

{@inheritDoc}
public __invoke ( Psr\Http\Message\RequestInterface $request, array $options )
$request Psr\Http\Message\RequestInterface
$options array
    public function __invoke(RequestInterface $request, array $options)
    {
        $next = $this->nextHandler;
        if (!$this->config->has('access_token') || $this->config->get('access_token') === null) {
            return $next($request, $options);
        }
        $uri = Uri::withQueryValue($request->getUri(), 'access_token', $this->config->get('access_token')->getToken());
        return parent::__invoke($request->withUri($uri)->withHeader('Content-Type', 'application/json'), $options);
    }
AuthMiddleware