ch === null) { $ch = curl_init(); if ($ch === false) { throw new \RuntimeException('Unable to initialize cURL handle'); } $this->ch = $ch; } return $this->ch; } /** * @param array $options */ public function request(string $url, array $options): Request { $options['curlHandle'] = $this->getCurlHandle(); // @phpstan-ignore argument.type (options array is built dynamically by Client) return new CurlRequest($url, $options); } }