__call__()->{$name}(...$args); } /** * @param $name * @return mixed */ public function __get($name): mixed { // TODO: Change the autogenerated stub return $this->__call__()->{$name}; } /** * @param \Swoole\Http\Request $request * @return array */ public static function create(\Swoole\Http\Request $request): array { Context::setContext(ResponseInterface::class, $response = new Response()); Context::setContext(RequestMessage::class, RequestMessage::parseRequest($request)); return [Kiri::getDi()->get(Request::class), $response]; } }