onHandler($request, $passable, $stack); } else { return $pipe($request, $passable, $stack); } }; }); } /** * @return Closure */ private static function core() { return function ($stack, $pipe) { return function ($passable) use ($stack, $pipe) { if ($pipe instanceof \HttpServer\IInterface\Middleware) { return $pipe->handler($passable, $stack); } else { return $pipe($passable, $stack); } }; }; } }