in src/HttpFunctionWrapper.php [56:74]
public function execute(ServerRequestInterface $request): ResponseInterface
{
$path = $request->getUri()->getPath();
if ($path == '/robots.txt' || $path == '/favicon.ico') {
return new Response(404);
}
$response = call_user_func($this->function, $request);
if (is_string($response)) {
return new Response(200, [], $response);
} elseif ($response instanceof ResponseInterface) {
return $response;
}
throw new LogicException(
'Function response must be string or ' . ResponseInterface::class
);
}