/**
  * {@inheritdoc}
  */
 public function __invoke(ServerRequestInterface $request, ResponseInterface $response)
 {
     $alert = '';
     $error = $this->uri->getQueryParam($request->getUri(), 'type');
     if ($error) {
         $isValidError = $this->throwError($error);
         if ($isValidError) {
             $alert = sprintf('<p class="alert">Error triggered: %s</p>', $error);
         }
     }
     $rendered = str_replace('{triggered}', $alert, self::HTML);
     $response->getBody()->write($rendered);
     return $response;
 }