19 declare(strict_types=1);
    36         $this->query_params = $request->getQueryParams();
    42     public function get(
string $name)
    44         if (!isset($this->query_params[$name])) {
    45             throw new LogicException(
"'$name' is not contained in query parameters.");
    48         return $this->query_params[$name];
    54     public function getOr(
string $name, $default)
    56         if (!isset($this->query_params[$name])) {
    60         return $this->query_params[$name];
    66     public function has($name): bool
    68         return array_key_exists($name, $this->query_params);