19declare(strict_types=1);
37 $target =
$http->wrapper()->query()->has(
"target")
38 ?
$http->wrapper()->query()->retrieve(
43 if ($target !==
null) {
44 $target_parts = explode(
'_', (
string) $target);
45 if (isset($target_parts[0]) && array_key_exists($target_parts[0], $handlers)) {
67 $target_parts = explode(
'/',
$path);
68 if (isset($target_parts[0]) && array_key_exists($target_parts[0], $handlers)) {
72 if (isset($target_parts[1]) && is_numeric($target_parts[1])) {
74 $target = $target_parts[2] ??
'';
76 $target = $target_parts[1] ??
'';
buildRequest(Services $http, Factory $refinery, array $handlers)