abstract public function execute()

in src/FunctionWrapper.php [39:60]


    abstract public function execute(
        ServerRequestInterface $request
    ): ResponseInterface;

    protected function getFunctionReflection(
        callable $function
    ): ReflectionFunctionAbstract {
        if ($function instanceof Closure) {
            return new ReflectionFunction($function);
        }
        if (is_string($function)) {
            $parts = explode('::', $function);
            return count($parts) > 1
                ? new ReflectionMethod($parts[0], $parts[1])
                : new ReflectionFunction($function);
        }
        if (is_array($function)) {
            return new ReflectionMethod($function[0], $function[1]);
        }

        return new ReflectionMethod($function, '__invoke');
    }