in src/router/BaseRouter.php [60:73]
private function getAllowedMethods(string $path): keyset<HttpMethod> {
$resolver = $this->getResolver();
$allowed = keyset[];
foreach (HttpMethod::getValues() as $method) {
try {
list($_responder, $_data) = $resolver->resolve($method, $path);
$allowed[] = $method;
} catch (NotFoundException $_) {
continue;
}
}
return $allowed;
}