case 'charset':
return $this->negotiator->
charset($supported);
case 'encoding':
return $this->negotiator->
encoding($supported);
case 'language':
return $this->negotiator->
language($supported);
} throw HTTPException::
forInvalidNegotiationType($type);
} /**
* Checks this request type.
*
* @param string $type HTTP verb or 'json' or 'ajax'
* @phpstan-param string|'get'|'post'|'put'|'delete'|'head'|'patch'|'options'|'json'|'ajax' $type
*/
public function is(string
$type): bool
{ $valueUpper =
strtoupper($type);