/**
  * @description call anonymous function
  */
 public function call()
 {
     if ($this->response->getStatusCode() == 202) {
         $this->response->setStatusCode(200);
         $this->response->setHeaders(['Content-Type' => 'text/html']);
     }
     $params = $this->route->getParameters() == '' ? [] : $this->route->getParameters();
     if (is_array($content = call_user_func_array($this->route->getTarget('closure'), $params))) {
         $this->route->addTarget('data', $content);
     } elseif (!is_null($content)) {
         $this->response->setContent($content);
     }
 }
 /**
  * @param $extension
  */
 public function setContentType($extension)
 {
     $this->response->setStatusCode(200);
     isset($this->types[$extension]) ? $this->response->setHeaders(['Content-Type' => $this->types[$extension]]) : $this->response->setHeaders(['Content-Type' => $this->types['html']]);
 }