protected function checkCurlOptions($curlOptions)
{
if (!is_array($curlOptions)) {
throw new \InvalidArgumentException(sprintf('AlgoliaSearch requires %s option to be array of valid curl options.', static::CURLOPT));
}
$checkedCurlOptions = array_intersect(array_keys($curlOptions), array_keys($this->getCurlConstants()));
if (count($checkedCurlOptions) !== count($curlOptions)) {
$this->invalidOptions($curlOptions);
}
return $curlOptions;
}